On this page
使用 Deno Deploy 部署应用
Deno Deploy 允许你在全球边缘网络上托管 Deno 应用,内置遥测和 CI/CD 工具。
本教程将指导你使用 Deno DeployEA 创建并部署一个简单的 Deno 应用。
先决条件 Jump to heading
- 一个 GitHub 账号
- 在本地机器上 安装 Deno
- 访问 Deno Deploy 早期访问计划
用 Vite 创建一个简单的 Deno 应用 Jump to heading
首先,使用 Vite 创建一个基本应用,初始化一个新的 Vite 项目:
deno init --npm vite
为你的项目命名,选择框架和变体。本教程中,我们将创建一个原生 TypeScript 应用。
使用 cd my-project-name 进入新建的项目目录,然后运行:
deno install
deno run dev
你应该能在 http://127.0.0.1:5173/ 看到一个基本运行的应用。
编辑 main.ts 文件即可在浏览器中查看修改效果。
创建 GitHub 仓库 Jump to heading
-
访问 GitHub 并新建一个仓库。
-
将本地目录初始化为 Git 仓库:
git init
git add .
git commit -m "Initial commit"
- 添加 GitHub 仓库为远程仓库并推送代码:
git remote add origin https://github.com/your-username/my-first-deno-app.git
git branch -M main
git push -u origin main
注册 Deno Deploy 早期访问 Jump to heading
- 访问 Deno Deploy 账户设置
- 点击“加入早期访问计划”
- 审核通过后,你将收到含有访问说明的邮件

创建 Deno Deploy 组织 Jump to heading
- 访问 console.deno.com
- 点击“+ 新建组织”
- 选择“标准部署”组织类型
- 输入组织名称和标识(slug,后续不可更改)
- 点击“创建标准部署组织”
创建并部署应用 Jump to heading
-
从组织仪表盘点击“尝试新 Deno Deploy 早期访问”
-
点击“+ 新建应用”
-
选择你之前创建的 GitHub 仓库
-
应用配置会自动检测,你可以点击“编辑构建配置”按钮确认:
- 框架预设:无预设
- 运行时配置:静态站点
- 安装命令:
deno install - 构建命令:
deno task build - 静态目录:
dist
-
点击“创建应用”开始部署流程
监控你的部署 Jump to heading
- 查看构建日志,了解应用部署进度
- 部署完成后,你将看到预览链接(通常为
https://your-app-name.your-org-name.deno.net) - 点击链接浏览已部署的应用!
修改并重新部署 Jump to heading
现在我们更新应用,并查看变动如何部署:
本地修改你的 main.ts 文件:
main.ts
import './style.css'
import typescriptLogo from './typescript.svg'
import viteLogo from '/vite.svg'
import { setupCounter } from './counter.ts'
document.querySelector<HTMLDivElement>('#app')!.innerHTML = `
<div>
<a href="https://vite.dev" target="_blank">
<img src="${viteLogo}" class="logo" alt="Vite logo" />
</a>
<a href="https://www.typescriptlang.org/" target="_blank">
<img src="${typescriptLogo}" class="logo vanilla" alt="TypeScript logo" />
</a>
<h1>Hello from Deno Deploy!</h1>
<div class="card">
<button id="counter" type="button"></button>
</div>
<p class="read-the-docs">
点击 Vite 和 TypeScript 标志了解更多
</p>
</div>
setupCounter(document.querySelector<HTMLButtonElement>('#counter')!)
- 提交并推送更改:
git add .
git commit -m "Update application"
git push
返回 Deno Deploy 仪表盘,你将看到自动触发的新构建。构建完成后访问应用链接查看更新。
探索可观测性功能 Jump to heading
Deno DeployEA 提供完整的可观测性工具:
-
在应用仪表盘点击侧边栏的“日志”
- 查看应用输出的控制台日志
- 通过搜索栏过滤日志(例如
context:production)
-
点击“追踪”查看请求追踪
- 选择某个追踪查看详细时间信息
- 审查跨度以理解请求处理流程
-
点击“指标”查看应用性能指标
- 监控请求次数、错误率和响应时间
🦕 既然你已经部署了第一个应用,接下来你可能会想: