部署 Deno 应用
本文将会教你如何在 Zeabur 上部署你的 Deno 应用。
利用 TypeScript 建立 Deno 应用程序(可选)
-
请先在你的电脑上安装 Deno。
-
你可以在 Deno 官方文件 中找到更详细的说明。
创建一个新文件 main.ts
。
touch main.ts
将以下内容加入你的 main.ts
。
记得在 serve
函数中将连接端参数 port
的值修改为 Deno.env.get("PORT")
,使应用程序能够正确监听在 Zeabur 给定的环境变量 PORT 上。
// in main.ts
import { serve } from "https://deno.land/std@0.140.0/http/server.ts";
function handler(_req: Request): Response {
return new Response("Hello, this is a Deno (https://deno.land/) web app deployed on Zeabur (https://zeabur.com)");
}
serve(handler, { port: Deno.env.get("PORT") });
创建一个新文件 deno.json
,并将以下的 start
命令加入 tasks
字段。
touch deno.json
# in deno.json
{
"tasks": {
"start": "deno run --allow-net --allow-env --allow-read main.ts"
}
}
开发应用
执行 deno task start
以启动开发服务器。
deno task start
接下来,你就可以开始修改代码来开发你的 TypeScript 应用了。
当你完成时,为其初始化一个 GitHub 仓库,并上传到你的 GitHub。
部署应用
在你的项目中,点击 部署新服务
按钮,并选择 部署你的源代码
。
搜索想要部署的 TypeScript 代码仓库,并点击导入,你的 TypeScript 应用将自动开始部署。
部署完成后,你可以参考 绑定域名 文件了解如何为你的 TypeScript 应用绑定一个能外部访问的公开域名。