将函数传递给http.createServer([options] [,requestlistener])时应初始化哪个参数?

时间:2019-07-10 07:52:20

标签: javascript node.js http

我是Node.js的新手。我读了一个代码片段:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write('Hello World!');
  res.end();
}).listen(8080);

当我从官方文档中读取http.createServer签名时,我会感到困惑。

http.createServer([options][, requestlistener])

上面的代码片段会初始化哪个参数? [options]还是[requestlistener]

根据文档,我认为它是[requestlistener],因为它[requestlistener]正在处理请求和响应。

  

requestListener是自动添加到   'request'事件。

但没有明确分配,例如http.createServer(requestlistener = function(req, res){}),后一个参数如何在前一个参数之前分配?

我很困惑。

0 个答案:

没有答案