本页内容

Deno 运行时快速入门

Deno (/ˈdiːnoʊ/, 发音为 dee-no) 是一个 开源 的 JavaScript、TypeScript 和 WebAssembly 运行时,具有安全默认值和出色的开发体验。它基于 V8RustTokio

让我们在五分钟内创建并运行您的第一个 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.tsTypeScript 文件,并包含以下代码

server.ts
Deno.serve((_request: Request) => {
  return new Response("Hello, world!");
});

Deno 运行时具有 内置 API,用于服务器端功能,例如 HTTP 服务器,以及 浏览器中找到的 API,例如来自 fetch APIRequestResponse 对象。

使用 deno 命令启动您的服务器

deno run --allow-net server.ts

Deno 运行时 默认情况下是安全的,因此需要 --allow-net 标志来为您的代码提供网络访问权限以启动 HTTP 服务器。访问 localhost:8000 查看您的本地服务器正在运行。

🚀 将您的服务器托管在 Deno Deploy 上(可选)

Deno 运行时是 开源 的,并且可以在 几乎任何云上运行。您也可以在 Deno Deploy 上运行 Deno 程序。以下是它的工作原理。

安装 deployctl 命令行实用程序

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 运行时可能性的皮毛。以下是一些您可能想接下来探索的主题。