部署静态网站
本教程将介绍如何在 Deno Deploy 上部署静态网站(无 JavaScript)。
步骤 1: 创建静态网站
mkdir static-site
cd static-site
touch index.html
在您的 index.html
中,粘贴以下 HTML:
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1>Hello</h1>
<img src="image.png" alt="image" />
</body>
</html>
确保 static-site
文件夹内有一个名为 image.png
的图片。
现在您有一个显示 "Hello" 并带有标志的 HTML 页面。
步骤 2: 创建一个新的 Deno 项目
- 转到 https://dash.deno.com/new 并单击 +Empty Project 按钮,位于 从命令行部署 下方。
- 在下一页上,获取项目名称,本例中为
careful-goat-90
。
步骤 3: 使用 deployctl
部署静态网站
要在 Deno Deploy 上部署此存储库,请在 static-site
存储库中运行:
deployctl deploy --project=careful-goat-90 https://deno.land/std@0.208.0/http/file_server.ts
为了更详细地解释这些命令:因为这是一个静态网站,没有 JavaScript
可执行。而不是提供给 Deno Deploy 一个特定的 JavaScript 或 TypeScript
文件作为入口文件运行,您将提供外部的 file_server.ts
程序,该程序简单地上传
static-site
存储库中的所有静态文件,包括图像和 HTML 页面,到 Deno
Deploy。然后这些静态资源就会被提供。
步骤 4: 大功告成!
如果您转到 careful-goat-90
项目页面的 部署
选项卡下,您将看到与此开发部署相关的链接。如果单击链接,您现在应该看到显示
"Hello" 和图像的 HTML 页面。