Pengkomputeran Pinggir dengan Cloudflare Workers & Deno · Pelajaran

Deno Deploy & CLI

Gunakan Deno Deploy untuk penggunaan terus aplikasi Deno ke pinggir rangkaian serta manfaatkan ciri CLI lanjutan.

Pelajaran 1 daripada 411 langkah

Deno Deploy & CLI ialah pelajaran Pengkomputeran Pinggir dengan Cloudflare Workers & Deno percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Pengkomputeran Pinggir dengan Cloudflare Workers & Deno, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Pengkomputeran Pinggir dengan Cloudflare Workers & Deno merangkumi sejumlah 4 pelajaran.

Selamat Datang ke Deno Deploy

Dalam pelajaran ini, kita akan meneroka Deno Deploy, sebuah platform berkuasa yang direka untuk melancarkan aplikasi Deno terus ke edge. Platform ini dibangunkan sendiri oleh pasukan Deno!

Anggaplah ia sebagai persekitaran tanpa pelayan yang dioptimumkan khusus untuk Deno, menawarkan kelajuan luar biasa dan capaian global tanpa persediaan yang rumit.

Falsafah Teras Deno Deploy

Deno Deploy memudahkan pelancaran ke edge dengan membolehkan anda menjalankan kod Deno tanpa langkah binaan atau konfigurasi yang rumit. Fokusnya adalah pada:

  • Kesederhanaan: Lancarkan dengan satu arahan.
  • Kelajuan: Aplikasi anda dijalankan pada rangkaian yang diedarkan secara global.
  • Asli Deno: Kod Deno anda dijalankan seadanya, tanpa memerlukan transpilasi.

Ini bermakna kurang beban tambahan dan kitaran pembangunan yang lebih pantas berbanding platform edge yang lain.

Bermula dengan CLI Deno Deploy

Untuk melancarkan aplikasi Deno anda, anda terutamanya akan menggunakan antara muka baris perintah deno deploy (CLI). Mula-mula, pastikan Deno telah dipasang.

Anda juga memerlukan akaun Deno Deploy untuk memautkan pelancaran anda. Anda boleh bermula secara percuma!

CLI mengendalikan pengesahan dan pengurusan projek untuk anda.

Fungsi Edge Pertama Anda

Mari kita cipta pelayan HTTP Deno yang ringkas. Simpan kod ini sebagai main.ts. Pelayan ini akan memberikan respons 'Hello from Deno Deploy!' apabila diakses.

Ini ialah program Deno lengkap yang boleh dijalankan dan sedia untuk edge:

import { serve } from "https://deno.land/std@0.210.0/http/server.ts";

const handler = (_req: Request): Response => {
  return new Response("Hello from Deno Deploy!");
};

serve(handler, { port: 8000 });
console.log("Server running on http://localhost:8000/");

Melancarkan Aplikasi Anda

Setelah anda mempunyai kod Deno, seperti main.ts, pelancarannya amat mudah. Anda akan menggunakan arahan deno deploy.

Anda boleh mencipta projek melalui papan pemuka Deno Deploy atau membenarkan CLI menciptanya untuk anda.

Contoh arahan pelancaran:

deno deploy --project=<your-project-name> main.ts

Memantau dengan CLI Deno Deploy

Selepas pelancaran, anda mungkin mahu menyemak statusnya dan melihat log. CLI Deno Deploy menyediakan arahan yang mudah untuk tujuan ini:

  • deno deploy status [project-name]: Memaparkan maklumat tentang pelancaran projek anda, termasuk URL dan status.
  • deno deploy logs [project-name]: Menstrim log masa nyata daripada aplikasi yang sedang dijalankan, yang penting untuk penyahpepijatan.

Alat ini amat penting untuk menyelenggara dan menyahpepijat fungsi edge anda.

Pemboleh Ubah Persekitaran & Rahsia

Aplikasi edge sering memerlukan konfigurasi atau rahsia, seperti kunci API. Deno Deploy menyokong pemboleh ubah persekitaran untuk tujuan ini.

Anda mentakrifkan pemboleh ubah ini dalam tetapan projek pada papan pemuka Deno Deploy. Pemboleh ubah tersebut disuntik dengan selamat ke dalam masa jalan aplikasi anda.

Dalam kod Deno anda, anda mengaksesnya menggunakan Deno.env.get("VAR_NAME").

Menggunakan Pemboleh Ubah Persekitaran dalam Kod

Mari kita kemas kini pelayan Deno kita supaya menggunakan pemboleh ubah persekitaran. Bayangkan kita menetapkan GREETING_MESSAGE dalam papan pemuka Deno Deploy.

Ini menjadikan aplikasi anda lebih fleksibel dan selamat dengan memisahkan konfigurasi daripada kod:

import { serve } from "https://deno.land/std@0.210.0/http/server.ts";

const greeting = Deno.env.get("GREETING_MESSAGE") || "Hello from default!";

const handler = (_req: Request): Response => {
  return new Response(greeting);
};

serve(handler, { port: 8000 });
console.log("Server running on http://localhost:8000/");

Pilihan Pelancaran Lanjutan

Deno Deploy menawarkan ciri lanjutan untuk menambah baik aliran kerja dan aplikasi anda:

  • Integrasi Git: Sambungkan repositori GitHub anda untuk pelancaran automatik setiap kali perubahan dihantar.
  • Domain Tersuai: Petakan nama domain anda sendiri kepada aplikasi yang dilancarkan untuk mengekalkan konsistensi jenama.
  • Bendera Produksi: Gunakan --production bersama CLI untuk pelancaran produksi yang dioptimumkan.

Ciri ini melancarkan aliran kerja CI/CD anda dan meningkatkan pengalaman pengguna.

Soalan tentang CLI Deno Deploy

Antara arahan berikut, yang manakah akan anda gunakan untuk melihat log masa nyata daripada aplikasi Deno Deploy anda yang telah dilancarkan?

Ulang Kaji: Deno Deploy & CLI

Anda telah mempelajari tentang Deno Deploy, sebuah platform asli Deno untuk pelancaran ke edge. Kita telah membincangkan:

  • Manfaat terasnya: kesederhanaan, kelajuan dan pelaksanaan asli Deno.
  • Penggunaan CLI deno deploy untuk pelancaran mudah dan lanjutan.
  • Pengurusan pemboleh ubah persekitaran untuk konfigurasi yang selamat.
  • Pemantauan aplikasi anda dengan deno deploy status dan logs.

Deno Deploy menawarkan cara yang berkuasa dan lancar untuk membawa aplikasi Deno anda terus ke edge!

Percuma untuk bermula

Pelajari Pengkomputeran Pinggir dengan Cloudflare Workers & Deno dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
47

Soalan Lazim

Adakah pelajaran “Deno Deploy & CLI” percuma?

Ya — teks penuh “Deno Deploy & CLI” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Pengkomputeran Pinggir dengan Cloudflare Workers & Deno, tingkat taraf kepada CoddyKit PRO. Kursus Pengkomputeran Pinggir dengan Cloudflare Workers & Deno merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Deno Deploy & CLI”?

Gunakan Deno Deploy untuk penggunaan terus aplikasi Deno ke pinggir rangkaian serta manfaatkan ciri CLI lanjutan. Anda berlatih Pengkomputeran Pinggir dengan Cloudflare Workers & Deno menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Pengkomputeran Pinggir dengan Cloudflare Workers & Deno?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Pengkomputeran Pinggir dengan Cloudflare Workers & Deno di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Deno Deploy & CLI” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Pengkomputeran Pinggir dengan Cloudflare Workers & Deno ini?

Ya. Setiap pelajaran Pengkomputeran Pinggir dengan Cloudflare Workers & Deno menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Deno Deploy & CLI
  2. Persekitaran Masa Jalan Tersuai
  3. Pengujian & CI/CD untuk Pinggir
  4. Pelancaran Biru-Hijau dan Berperingkat
← Kembali ke Pengkomputeran Pinggir dengan Cloudflare Workers & Deno