快速部署
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 服务器代码
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 将其运行在边缘。
-
在 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
使用 WebSocket 的实时应用程序 Playground
使用 Deno.cron 的循环任务 Playground