部署快速入门
Deno Deploy 是一个全球分布式平台,用于无服务器 JavaScript 应用程序。你的 JavaScript、TypeScript 和 WebAssembly 代码在地理位置上靠近用户的托管服务器上运行,从而实现低延迟和更快的响应时间。部署应用程序在快速、轻量级的 V8 隔离区 而不是虚拟机上运行,由 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 服务器
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 运行它。
-
从 Deno Deploy 仪表板 点击“新建项目”按钮。
-
连接到你的 GitHub 帐户并选择你要部署的存储库。
-
按照屏幕上的说明部署你现有的应用程序。
如果你的项目需要构建步骤,请使用项目配置表单创建一个 GitHub 操作来部署你的项目。为你的项目命名,并从可选的框架预设中选择。如果你不使用框架,你可以使用表单设置你的构建设置。
-
确认你的构建选项正确,然后单击“部署项目”按钮以启动你的新 Github 操作并部署你的项目。
片刻之后,你的项目将部署在全球约 12 个数据中心,准备好处理大量流量。
一旦你的部署成功,你可以访问成功页面上提供的 url 上新部署的项目,或在你的仪表板中管理它。
从游乐场开始 跳转到标题
游乐场 是一个基于浏览器的编辑器,使你能够立即编写和运行 JavaScript 或 TypeScript 代码。这对于刚刚开始体验 Deno 和 Deno Deploy 来说是一个绝佳的选择!
从 Deno Deploy 仪表板,单击“新建游乐场”按钮以创建一个游乐场。我们还为你准备了各种现成的教程,供你试用 Deno Deploy,点击“学习游乐场”或访问即可试用
简单 HTTP 服务器游乐场
使用 Deno KV 数据库游乐场
RESTful API 服务器游乐场
使用 WebSockets 的实时应用游乐场
使用 Deno.cron 的定期任务游乐场