Deno 是一个新兴的 JavaScript 和 TypeScript 运行时环境,它的设计目标是提供一个安全、稳定的运行时环境,同时支持多种编程语言的开发。Deno 支持使用标准库中的 http
模块来创建 HTTP 服务器,本文将介绍如何在 Deno 中创建一个简单的 HTTP 服务器。
安装 Deno
在开始之前,需要先安装 Deno 运行时环境。可以通过在终端中运行以下命令来安装:
$ curl -fsSL https://deno.land/x/install/install.sh | sh
安装完成后,可以通过在终端中输入 deno
命令来验证是否安装成功。
创建 HTTP 服务器
在 Deno 中,可以使用标准库中的 http
模块来创建 HTTP 服务器。以下是一个简单的 HTTP 服务器示例:
import { serve } from "https://deno.land/std/http/server.ts"; const server = serve({ port: 3000 }); console.log("http://localhost:3000/"); for await (const req of server) { req.respond({ body: "Hello, Deno!" }); }
以上代码中,我们首先导入了 http
模块中的 serve
函数,该函数用于创建一个 HTTP 服务器。然后,我们调用 serve
函数并传入一个配置对象,其中包含服务器监听的端口号。接下来,我们使用 console.log
函数输出服务器的地址。最后,我们使用 for await
循环来监听客户端请求,并向客户端发送响应。
运行 HTTP 服务器
在终端中,切换到包含上述代码的文件所在的目录,并运行以下命令来启动 HTTP 服务器:
$ deno run --allow-net server.ts
在启动命令中,我们使用 --allow-net
参数来授权服务器访问网络。启动完成后,可以在浏览器中访问 http://localhost:3000/
来验证服务器是否正常工作。
总结
本文介绍了如何在 Deno 中使用标准库中的 http
模块来创建一个简单的 HTTP 服务器。通过本文的学习,读者可以了解如何在 Deno 中创建 HTTP 服务器,并掌握 Deno 的基本用法。在实际开发中,读者可以根据自己的需求进一步扩展和优化服务器,提高应用程序的性能和稳定性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/66166a79d10417a22265bbbf