FrameworkDenoTypeScript

Deploy Aplikasi Deno dengan TypeScript

Artikel ini akan mengajarkan Anda cara men-deploy proyek Deno Anda di Zeabur.

Membuat Aplikasi Deno dengan TypeScript (Opsional)

Buat file baru main.ts.

touch main.ts

Tambahkan kode berikut ke main.ts Anda.

Jangan lupa mengubah port menjadi Deno.env.get("PORT") di fungsi serve Anda untuk memastikan aplikasi dapat melakukan listening dengan benar pada environment variable PORT yang diberikan oleh Zeabur.

// di main.ts
import { serve } from "https://deno.land/std@0.140.0/http/server.ts";
 
function handler(_req: Request): Response {
  return new Response("Hello, this is a Deno (https://deno.land/) web app deployed on Zeabur (https://zeabur.com)");
}
 
serve(handler, { port: Deno.env.get("PORT") });

Buat file baru deno.json, lalu tambahkan perintah start ke field tasks.

touch deno.json
# di deno.json
{
  "tasks": {
    "start": "deno run --allow-net --allow-env --allow-read main.ts"
  }
}

Pengembangan

Jalankan deno task start untuk memulai server pengembangan.

deno task start

Kemudian, Anda dapat mengubah kode untuk mengembangkan proyek TypeScript Anda.

Setelah selesai, inisialisasi repositori GitHub untuk proyek ini dan unggah ke GitHub Anda.

Deploy

Klik tombol Tambah Layanan Baru, lalu pilih Deploy dari kode sumber Anda.

deploy

Cari repositori aplikasi Deno Anda, klik import, dan aplikasi Deno Anda akan mulai di-deploy.