deno.com
本页内容

关于子托管

Deno Subhosting 是一个强大的平台,旨在让软件即服务 (SaaS) 提供商安全地运行其客户编写的代码。Subhosting API 允许您以编程方式大规模部署不受信任的代码。

主要特性 Jump to heading

  • 易于使用:开发者可以使用通用 JavaScript 或 TypeScript 编写代码,无需 Deno 的特定知识。
  • 符合标准:Deno 支持标准的 JavaScript 和 TypeScript,并集成了广泛使用的 Web API,如 fetchweb cache
  • Deno 特定高级特性:提供超出典型浏览器功能的 KV(键值存储)等高级特性。
  • 快速部署:Deno 的云产品旨在支持极短的部署时间,简单应用程序不到一秒,具有大量依赖的复杂网站约十秒。
  • 改进的开发者体验: 子托管将为您管理在公共云中设置安全基础设施以运行不受信任代码的大量工作。

Deno 云产品概览 - Deno Deploy 和 Deno Subhosting Jump to heading

Deno 提供两种不同的云产品:Deno Deploy 和 Deno Subhosting,每种产品都旨在支持特定的用例,同时利用相同的基础设施。

Deno Deploy Jump to heading

Deno Deploy 专为专注于开发和迭代有限的第一方项目的个人开发者和小型团队优化。此解决方案非常适合托管网站或应用程序,部署过程通常通过 GitHub 集成进行管理。

  • 目标受众:个人开发者和小型开发团队。
  • 部署集成:主要通过 GitHub 进行持续集成和交付。
  • 用例:托管网站和应用程序。

Deno Subhosting Jump to heading

相比之下,Deno Subhosting 旨在安全地管理更大规模的项目和部署。它支持通过 API 部署不受信任的代码或函数,使其适用于涉及多个最终用户贡献代码的场景。

  • 目标受众:需要安全托管客户生成的不受信任代码的 SaaS 平台。
  • 部署机制:通过为可扩展性和安全性设计的强大 API。
  • 用例:最终用户贡献代码的大规模项目托管。

实现子托管的步骤大致如下

  1. 创建组织并获取 REST API 的访问令牌
  2. 创建项目,然后为该项目创建您的第一次部署

使用这些技术,您可以将用户代码打包为“部署”,并在 Deno 提供的 URL 或自定义 URL 上执行该代码。

REST API 参考和 OpenAPI 规范 Jump to heading

有关用于实现子托管的 REST API 的完整参考,您可以在此处查看文档。Deno Deploy REST API 还提供一个OpenAPI 规范,可与多种 OpenAPI 兼容工具一起使用。

我们还提供以下语言的 SDK:JavaScriptPythonGo

您找到所需内容了吗?

隐私政策