deno.com
本頁面內容

部署快速入門

Deno Deploy 是一個全球分散式平台,適用於無伺服器 JavaScript 應用程式。您的 JavaScript、TypeScript 和 WebAssembly 程式碼在地理位置上靠近使用者的託管伺服器上執行,從而實現低延遲和更快的響應時間。部署應用程式在快速、輕量級的 V8 isolates 而非虛擬機器上運行,由 Deno runtime 提供支援。

讓我們部署您的第一個應用程式 - 應該只需要幾分鐘。

安裝 Deno 與 deployctl Jump to heading

如果您尚未安裝,您可以使用以下命令之一安裝 Deno runtime

curl -fsSL https://deno.land/install.sh | sh
irm https://deno.land/install.ps1 | iex
curl -fsSL https://deno.land/install.sh | sh

安裝 Deno 後,安裝 deployctl 工具

deno install -A jsr:@deno/deployctl --global

您可以執行以下命令來確認 deployctl 已正確安裝

deployctl --help

現在,您已準備好從命令列部署 Deno 腳本了!

編寫和測試 Deno 程式 Jump to heading

首先,為專案建立一個目錄,並在其中建立一個名為 main.ts 的檔案,其中包含以下「Hello World」網路伺服器

main.ts
Deno.serve(() => new Response("Hello, world!"));

您可以透過執行以下命令來測試它是否運作

deno run --allow-net main.ts

您的伺服器應該可以在 localhost:8000 上檢視。現在讓我們在邊緣使用 Deno Deploy 執行此程式碼!

部署您的專案 Jump to heading

從您剛建立的 main.ts 檔案的目錄中,執行以下命令

deployctl deploy

系統將要求您在 GitHub 中授權 Deno Deploy,以註冊 Deno Deploy 和/或為 deployctl 佈建存取權杖。稍候片刻之後,您的 Hello World 伺服器將部署在世界各地的 Deno Deploy 基礎架構中,隨時準備好處理您預期的所有流量。

下一步 Jump to heading

現在您已經建立了第一個部署,您可以了解您可以在 Deno Deploy 上運行的應用程式類型,查看您可以使用 deployctl 執行的其他操作,或繼續閱讀以了解您還有哪些其他選項可以將程式碼部署到 Deno Deploy。我們非常期待看到您使用 Deno Deploy 發布的內容!

部署您現有的專案 Jump to heading

匯入專案並在邊緣使用 Deno Deploy 執行它。

  1. 從 Deno Deploy 儀表板 按一下「新增專案」按鈕。

  2. 連接到您的 GitHub 帳戶並選取您要部署的儲存庫。

  3. 按照螢幕上的指示部署您現有的應用程式。

    如果您的專案需要建置步驟,請使用專案組態表單來建立 GitHub 動作以部署您的專案。為您的專案命名,並從選用的框架預設集中選取。如果您未使用框架,您可以使用表單設定您的建置設定。

  4. 確認您的建置選項正確,然後按一下「部署專案」按鈕以啟動您的新 Github 動作並部署您的專案。

片刻之後,您的專案將部署在全球約 12 個資料中心,隨時準備好處理大量流量。

一旦您的部署成功,您就可以造訪成功頁面上提供的 URL 上新部署的專案,或在儀表板中管理它。

從 Playground 開始 Jump to heading

Playground 是一個基於瀏覽器的編輯器,可讓您立即編寫和執行 JavaScript 或 TypeScript 程式碼。對於剛開始嘗試使用 Deno 和 Deno Deploy 來說,這是一個絕佳的選擇!

Deno Deploy 儀表板,按一下「新增 Playground」按鈕以建立 Playground。我們還有各種現成的教學課程供您試用 Deno Deploy,透過按一下「學習 Playground」或造訪來試用它們
簡單 HTTP 伺服器 Playground
使用 Deno KV 資料庫 Playground
RESTful API 伺服器 Playground
使用 WebSockets Playground 的即時應用程式
使用 Deno.cron Playground 的週期性任務

您找到需要的資訊了嗎?

隱私權政策