Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这样做的目的是什么?var http=require(';http';)_Javascript_Node.js_Express - Fatal编程技术网

Javascript 这样做的目的是什么?var http=require(';http';)

Javascript 这样做的目的是什么?var http=require(';http';),javascript,node.js,express,Javascript,Node.js,Express,我是服务器端的新手,所以为这样一个基本的问题道歉 我在看一个Node/Express服务器文件的示例时发现: var http = require('http') 要求“http”的目的是什么?这似乎不是一种依赖。这是Express/Node的产品吗?有人能解释一下吗 要使用HTTP服务器和客户端,必须require('HTTP') 它是Node.js提供的API。如果您想了解更多这方面的信息,'http'是node.js中的一个核心模块。 Node.js需要创建http/https服务器,因

我是服务器端的新手,所以为这样一个基本的问题道歉

我在看一个Node/Express服务器文件的示例时发现:

var http = require('http')
要求“http”的目的是什么?这似乎不是一种依赖。这是Express/Node的产品吗?有人能解释一下吗

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


它是Node.js提供的API。如果您想了解更多这方面的信息,

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

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

var server = http.createServer(handleRequest);
有关更多详细信息,请访问

这似乎不是一种依赖

但事实确实如此。在示例的下面,有一行:

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

这需要
http
才能工作。您可能错过了它。

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

var http = require('http')
节点有一个名为http的内置模块。它对于构建web应用程序非常有用。通过使用上述代码,您将获得http模块公开的所有内容

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

请参见此处
var http = require('http')