我是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){})
,后一个参数如何在前一个参数之前分配?
我很困惑。