部署快速开始
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 服务器代码
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 Action 以部署您的项目。给您的项目命名并从可选的框架预设中选择。如果您没有使用框架,您可以使用表单设置您的构建设置。
-
确认您的构建选项正确,然后点击“部署项目”按钮以启动您的新 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