例如,我编写以下代码:
var http = require('http');
var server = http.createServer(function(req, res) {
res.end('Hello world!');
});
server.listen(8000, function() {
console.log('Serever started');
});
但是,server.listen()的定义如下:
server.listen(端口,主机名,待办事项,回调);
listen()方法有四个参数,而在我的代码中仅传递了两个参数port和callback。 该方法如何知道function(){console.log('服务器已启动');}是“回调”而不是“主机名”?它会自动检查参数的类型吗?