跳至主要内容
本页内容

快速部署

Deno Deploy 是一个全球分布式无服务器 JavaScript 应用程序平台。您的 JavaScript、TypeScript 和 WebAssembly 代码在靠近用户的托管服务器上运行,从而实现低延迟和更快的响应时间。部署的应用程序运行在快速、轻量级的 V8 Isolates 上,而不是虚拟机上,并由 Deno 运行时 提供支持。

让我们部署您的第一个应用程序 - 只需几分钟。

安装 Deno 和 deployctl 跳转到标题

如果您还没有安装 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 程序 跳转到标题

首先,为项目创建一个目录,并在其中创建一个名为 main.ts 的文件,其中包含以下“Hello World”Web 服务器代码

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

您可以使用以下命令运行它来测试它是否正常工作

deno run --allow-net main.ts

您的服务器应该可以在 localhost:8000 查看。现在让我们使用 Deno Deploy 在边缘运行此代码!

部署您的项目 跳转到标题

在您刚刚创建的 main.ts 文件所在的目录中,运行以下命令:

deployctl deploy

系统将要求您授权 Deno Deploy 在 GitHub 中注册 Deno Deploy 账户,并/或为 deployctl 配置访问令牌。片刻之后,您的“Hello World”服务器将部署到遍布全球的 Deno Deploy 基础架构中,随时准备处理您的预期流量。

后续步骤 跳转到标题

现在您已经创建了第一个部署,您可以了解可以在 Deno Deploy 上运行哪些类型的应用程序,查看使用 deployctl 可以执行的其他操作,或者继续阅读以了解将代码部署到 Deno Deploy 的其他选项。我们非常期待看到您使用 Deno Deploy 发布的作品!

部署现有项目 跳转到标题

导入项目并使用 Deno Deploy 将其运行在边缘。

  1. 在 Deno Deploy 控制面板中,点击“新建项目”按钮。

  2. 连接到您的 GitHub 帐户,然后选择要部署的代码库。

  3. 按照屏幕上的说明部署您的现有应用程序。

    如果您的项目需要构建步骤,请使用“项目配置”表单创建一个 GitHub Action 来部署您的项目。为您的项目命名,并从可选的框架预设中进行选择。如果您未使用框架,则可以使用表单设置构建设置。

  4. 确认您的构建选项正确无误,然后点击“部署项目”按钮以启动新的 Github Action 并部署您的项目。

片刻之后,您的项目将部署到全球约 12 个数据中心,随时准备处理大量流量。

部署成功后,您可以访问成功页面上提供的 URL 来访问新部署的项目,或在控制面板中对其进行管理。

从 Playground 开始 跳转到标题

Playground 是一个基于浏览器的编辑器,使您可以立即编写和运行 JavaScript 或 TypeScript 代码。这是快速体验 Deno 和 Deno Deploy 的绝佳选择!

Deno Deploy 控制面板 中,点击“新建 Playground”按钮来创建一个 Playground。我们还提供了各种预先构建的教程,供您试用 Deno Deploy,点击“学习 Playground”或访问以下链接即可试用:
简单的 HTTP 服务器 Playground
使用 Deno KV 数据库 Playground
RESTful API 服务器 Playground
使用 WebSocket 的实时应用程序 Playground
使用 Deno.cron 的循环任务 Playground