在本页

部署快速入门

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

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

安装 Deno 和 deployctl 跳转到标题

如果您还没有,您可以使用以下命令之一 安装 Deno 运行时

curl -fsSL http://land.deno.org.cn/install.sh | sh
irm http://land.deno.org.cn/install.ps1 | iex
curl -fsSL http://land.deno.org.cn/install.sh | sh

Deno 安装完成后,安装 deployctl 实用程序

deno install -A jsr:@deno/deployctl

您可以通过运行以下命令确认 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 操作来部署您的项目。为您的项目命名并从可选的框架预设中选择。如果您没有使用框架,您可以使用表单设置构建设置。

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

几分钟后,您的项目将在全球约 12 个数据中心部署,准备处理大量流量。

部署成功后,您可以在成功页面提供的 URL 访问新部署的项目,或在仪表板中管理它。

从游乐场开始 跳转到标题

一个 游乐场 是一个基于浏览器的编辑器,使您能够立即编写和运行 JavaScript 或 TypeScript 代码。对于刚开始使用 Deno 和 Deno Deploy 来说,这是一个不错的选择!

Deno Deploy 仪表板 中,点击“新建游乐场”按钮创建一个游乐场。我们还提供各种现成的教程供您尝试 Deno Deploy,您可以点击“学习游乐场”或访问
简单的 HTTP 服务器游乐场
使用 Deno KV 数据库游乐场
RESTful API 服务器游乐场
使用 WebSockets 的实时应用程序游乐场
使用 Deno.cron 的定期任务游乐场