deno.com
在本頁面上

關於子託管

Deno 子託管是一個強大的平台,旨在讓軟體即服務 (SaaS) 提供商安全地運行其客戶編寫的程式碼。子託管 API 允許您以程式化且大規模地部署不受信任的程式碼。

主要特色 Jump to heading

  • 易於使用: 開發人員可以使用通用的 JavaScript 或 TypeScript 編寫程式碼,而無需具備 Deno 的特定知識。
  • 標準合規性: Deno 支援標準 JavaScript 和 TypeScript,並整合廣泛使用的 Web API,例如 fetchweb cache
  • Deno 特有的進階功能: 提供 KV(鍵值儲存)等超出典型瀏覽器功能的進階功能。
  • 快速部署: Deno 的雲端產品旨在支援極短的部署時間,從簡單應用程式不到一秒,到具有眾多依賴項的複雜網站約十秒不等。
  • 改善開發人員體驗: 子託管將為您管理在公有雲中設定安全基礎架構以運行不受信任程式碼的大量工作。

Deno 雲端產品概覽 - Deno Deploy 和 Deno 子託管 Jump to heading

Deno 提供兩種不同的雲端產品:Deno Deploy 和 Deno 子託管,每種產品都旨在支援特定的使用案例,同時利用相同的底層基礎架構。

Deno Deploy Jump to heading

Deno Deploy 針對專注於開發和迭代有限的第一方專案的個別開發人員和小型團隊進行了最佳化。此解決方案非常適合託管網站或應用程式,其部署流程通常透過 GitHub 整合進行管理。

  • 目標受眾:個別開發人員和小型開發團隊。
  • 部署整合:主要透過 GitHub 進行持續整合和交付。
  • 使用案例:託管網站和應用程式。

Deno 子託管 Jump to heading

相反地,Deno 子託管旨在安全地管理更大數量的專案和部署。它支援透過 API 部署不受信任的程式碼或函數,使其適用於涉及多個終端使用者貢獻程式碼的場景。

  • 目標受眾:需要安全託管客戶產生、不受信任程式碼的 SaaS 平台。
  • 部署機制:透過為可擴展性和安全性設計的強大 API。
  • 使用案例:終端使用者貢獻程式碼的大規模專案託管。

實作子託管的步驟大致如下

  1. 建立組織 並取得 REST API 的存取權杖
  2. 建立專案,然後為該專案建立您的第一個部署

使用這些技術,您可以將使用者程式碼打包為「部署」,並在 Deno 提供的 URL 或您可以自行設定的 自訂 URL 上執行該程式碼。

REST API 參考與 OpenAPI 規格 Jump to heading

有關用於實作子託管的 REST API 的完整參考,您可以在此處查看文件。Deno Deploy REST API 也提供 OpenAPI 規格,可用於許多與 OpenAPI 相容的工具

我們還提供 JavaScriptPythonGo 的 SDK。

您找到需要的資訊了嗎?

隱私權政策