deno.com
在本页

简单的 HTTP 服务器

在本教程中,我们将构建一个 HTTP 服务器,该服务器使用 Hello, world!200 OK HTTP 状态响应所有传入的 HTTP 请求。我们将使用 Deno Deploy 游乐场来部署和编辑此脚本。

步骤 1:编写 HTTP 服务器脚本 Jump to heading

使用 Deno 中的一行代码和 Deno.serve 即可编写一个简单的 HTTP 服务器

一行 HTTP 服务器
Deno.serve(() => new Response("Hello, world!"));

虽然这种类型的服务器对于入门很有用,但 Deno.serve 也能够支持更高级的用法(API 参考文档)。下面是一个更复杂的服务器示例,它利用了其他 API 功能。

更复杂的 Hello World 服务器
Deno.serve({
  onListen: ({ port }) => {
    console.log("Deno server listening on *:", port);
  },
}, (req: Request, conn: Deno.ServeHandlerInfo) => {
  // Get information about the incoming request
  const method = req.method;
  const ip = conn.remoteAddr.hostname;
  console.log(`${ip} just made an HTTP ${method} request.`);

  // Return a web standard Response object
  return new Response("Hello, world!");
});

步骤 2:将脚本部署到 Deno Deploy Jump to heading

  1. 访问 您的 Deno 仪表板,然后单击“新建游乐场”按钮,创建一个新的游乐场项目。
  2. 在下一个屏幕上,将上面的代码(短示例或长示例)复制到屏幕左侧的编辑器中。
  3. 按顶部工具栏右侧的“保存并部署”按钮(或按 Ctrl+S)。

您可以在游乐场编辑器右侧的预览窗格中预览结果。

您将看到,如果您更改脚本(例如 Hello, World! -> Hello, Galaxy!)然后重新部署,预览将自动更新。预览窗格顶部显示的 URL 可用于从任何位置访问已部署的页面。

即使在游乐场编辑器中,脚本也在全球范围内跨我们的整个全球网络部署。这保证了快速可靠的性能,无论您的用户身在何处。

您找到所需的内容了吗?

隐私政策