deno.com
本页内容

部署快速开始

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

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

安装 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

系统会要求您在 GitHub 中授权 Deno Deploy,以注册 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
使用 WebSockets 的实时应用 Playground
使用 Deno.cron 的周期性任务 Playground

您找到所需内容了吗?

隐私政策