这样做的目的是什么?Var HTTP = require(' HTTP ')

What is the purpose of this? var http = require('http')

本文关键字:HTTP 是什么 require Var 这样做      更新时间:2023-09-26

我对服务器端非常陌生,所以对这样一个基本的问题感到抱歉。

我在这篇博客文章中看到一个Node/Express服务器文件的例子,然后发现了这个:

var http = require('http')

需要'http'的目的是什么?这似乎并不是一种依赖。这是Express/Node的东西吗?有人能解释一下吗?

'http'是node.js中的核心模块。Node.js需要创建http/https服务器,因此我们必须导入http模块来创建http服务器。因此,

var http = require('http')

只是导入内置的http模块,这样我们就可以创建http服务器来响应我们的请求。导入模块后,可以使用http模块提供的createServer()方法创建服务器。

var server = http.createServer(handleRequest);

更多详细信息,请访问https://nodejs.org/api/http.html

您将使用Node的require函数来使用http模块。Require类似于其他语言中的import或include等关键字。Require将包的名称作为字符串参数,并返回一个包。返回的对象没有什么特别之处——它通常是一个对象,但也可以是一个函数、字符串或数字。

var http = require('http')

Node有一个名为http的内置模块。它对于构建web应用程序非常有用。通过使用上面的代码,您将获得HTTP模块暴露的所有内容。

这就像创建一个类的对象并访问该类的所有属性(变量和函数)。

要使用HTTP服务器和客户端,必须使用require('http') .

是一个由Node.js提供的API。如果您想了解更多信息,请访问https://nodejs.org/api/http.html

似乎没有任何依赖

但它是。在示例的更下面有这样一行:

var server = http.createServer(app).listen(port, function() { ...

需要http工作。你可能错过了