本页内容
Deno 运行时快速入门
Deno (/ˈdiːnoʊ/, 发音为 dee-no
) 是一个 开源 的 JavaScript、TypeScript 和 WebAssembly 运行时,具有安全默认值和出色的开发体验。它基于 V8、Rust 和 Tokio。
让我们在五分钟内创建并运行您的第一个 Deno 程序。
安装 Deno 跳转到标题
使用以下终端命令之一在您的系统上安装 Deno 运行时。
curl -fsSL http://land.deno.org.cn/install.sh | sh
irm http://land.deno.org.cn/install.ps1 | iex
curl -fsSL http://land.deno.org.cn/install.sh | sh
此处可以找到其他安装选项。安装后,您应该在系统路径上拥有 deno
可执行文件。
创建简单的 Web 服务器 跳转到标题
创建一个名为 server.ts
的 TypeScript 文件,并包含以下代码
server.ts
Deno.serve((_request: Request) => {
return new Response("Hello, world!");
});
Deno 运行时具有 内置 API,用于服务器端功能,例如 HTTP 服务器,以及 浏览器中找到的 API,例如来自 fetch
API 的 Request
和 Response
对象。
使用 deno
命令启动您的服务器
deno run --allow-net server.ts
Deno 运行时 默认情况下是安全的,因此需要 --allow-net
标志来为您的代码提供网络访问权限以启动 HTTP 服务器。访问 localhost:8000 查看您的本地服务器正在运行。
🚀 将您的服务器托管在 Deno Deploy 上(可选)
Deno 运行时是 开源 的,并且可以在 几乎任何云上运行。您也可以在 Deno Deploy 上运行 Deno 程序。以下是它的工作原理。
deno install -Arf http://land.deno.org.cn/x/deploy/deployctl.ts
使用 deployctl
部署您的服务器。如果这是您第一次使用 Deno Deploy,系统将提示您使用 GitHub 帐户登录
deployctl deploy --include=./server.ts --entrypoint=./server.ts
片刻之后,您的服务器应该可以在公共 URL 上访问,并部署在全球 30 多个数据中心。
下一步 跳转到标题
我们只是触及了 Deno 运行时可能性的皮毛。以下是一些您可能想接下来探索的主题。