我刚开始学习nodejs服务器和websockets。 说我用javascript使用socket.io和express编写了这个服务器。
var app = require('express')(),
server = require('http').Server(app),
io = require('socket.io')(server),
port = process.env.PORT || 8080;
之间有什么区别:
server.listen(port, function(){
console.log("listening port " + port);
});
和
server.listen(port);
console.log("listening port " + port);
显然他们的工作方式相同。
那么server.listen()实际上是做什么的?
答案 0 :(得分:2)
此功能是异步的。服务器绑定后,将发出“listen”事件。
它使用回调,因为回调中的日志语句是端口绑定的确认。
显然他们的工作方式相同。
不正确的。如果你在回调之外登录,当然,它仍会记录端口号,但这与端口的实际边界同时发生,你不知道它是否成功。