node.js 中的 require("http") 是什么

Jay*_*Jay 6 node.js

在学习 node.js 时,我读到了

我们使用 require 指令加载 http 模块并将返回的 HTTP
实例存储到 http 变量中,如下所示?

var http = require("http");
Run Code Online (Sandbox Code Playgroud)

我想知道http模块是什么意思?

che*_*bow 6

考虑模块的一个简单方法是将它们视为库。他们根据您决定导入和使用的模块向您的应用程序添加附加功能。

当您需要通过超文本传输​​协议发出请求时,http 模块在 Nodejs 中最有用。例如,如果您想发送post请求或get请求到特定的网址,则不能使用ajax仅在前端有效的东西。您将需要使用http module来执行类似的操作(或使用相关模块,但 http 是最常见的模块之一)。

http 模块还具有附加功能,例如创建服务器或管理套接字。我建议查看 api 了解具体细节 - 但如果您正在做任何与通过 http 发送数据相关的事情:http 模块绝对值得研究。


Ken*_*olo 1

最简单的解释方法是告诉您 http 模块使您能够向服务器发出请求。但是,如果您想正确了解 Node http 模块的工作原理,那么我将建议您参阅此处的文档https://nodejs.org/api/http.html

如果您不喜欢阅读,该文档可能看起来有点繁重,但它确实非常深入,这就是我推荐它的原因。