On this page
快速开始部署
Deno Deploy 是一个全球分布的平台,专为无服务器 JavaScript 应用程序而设计。您的 JavaScript、TypeScript 和 WebAssembly 代码在地理上靠近用户的管理服务器上运行,从而实现低延迟和更快的响应时间。部署的应用程序在快速、轻量级的 V8 隔离环境 上运行,而不是虚拟机,支持 Deno 运行时。
让我们来部署您的第一个应用程序 - 这只需几分钟。
安装 Deno 和 deployctl
Jump to heading
如果您还没有安装,可以使用以下命令之一来 安装 Deno 运行时:
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" 网络服务器:
Deno.serve(() => new Response("Hello, world!"));
您可以通过运行以下命令来测试它是否有效:
deno run --allow-net main.ts
您的服务器应该可以在 localhost:8000 上查看。现在让我们在边缘使用 Deno Deploy 运行这段代码!
部署您的项目 Jump to heading
在您刚创建的 main.ts
文件的目录中,运行以下命令:
deployctl deploy
系统会提示您授权 Deno Deploy 在 GitHub 中注册 Deno Deploy 并/或为 deployctl
配置访问令牌。片刻之后,您的 Hello World 服务器将部署在 Deno Deploy 基础设施中,遍布全球,准备处理您预期的所有流量。
下一步 Jump to heading
现在您已创建了第一个部署,您可以 了解您可以在 Deno Deploy 上运行哪些类型的应用程序,查看 使用 deployctl 还可以做什么,或者继续阅读以了解将代码部署到 Deno Deploy 的其他选项。我们非常期待看到您通过 Deno Deploy 交付的内容!
部署您现有的项目 Jump to heading
导入项目并在边缘使用 Deno Deploy 运行它。
-
从 Deno Deploy 仪表板 点击 "新建项目" 按钮。
-
连接到您的 GitHub 帐户并选择要部署的存储库。
-
按照屏幕上的说明部署您的现有应用程序。
如果您的项目需要构建步骤,请使用项目配置表单创建一个 GitHub 操作以部署您的项目。为您的项目命名并从可选框架预设中选择。如果您不使用框架,可以使用表单设置您的构建选项。
-
确认您的构建选项正确,然后点击 "部署项目" 按钮以启动新的 GitHub 操作并部署您的项目。
片刻之后,您的项目将部署到全球约 12 个数据中心,准备处理大量流量。
一旦部署成功,您可以访问成功页面上提供的 URL 来查看您新部署的项目,或者在您的仪表板中管理它。
从游乐场开始 Jump to heading
游乐场 是一个基于浏览器的编辑器,使您能够立即编写和运行 JavaScript 或 TypeScript 代码。这是一个很好的选择,让您开始体验 Deno 和 Deno Deploy!
从 Deno Deploy 仪表板 点击 "新建游乐场" 按钮以创建一个游乐场。我们还提供了多种现成的教程,供您尝试 Deno Deploy,您可以通过点击 "学习游乐场" 或访问以下链接来尝试它们:
简单 HTTP 服务器游乐场
使用 Deno KV 数据库游乐场
RESTful API 服务器游乐场
使用 WebSockets 的实时应用游乐场
使用 Deno.cron 的定期任务游乐场