我刚刚开始学习nodejs服务器和websockets。说我用socket.io和express用javascript写的这个服务器。
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()到底做了什么呢?
发布于 2016-02-13 01:51:54
此函数是异步的。绑定服务器后,将发出“监听”事件。
它使用回调,因为回调中的日志语句是端口已绑定的确认。
显然它们的工作原理是一样的。
不正确。如果您在回调之外登录,当然,它仍然会记录端口号,但这与端口的实际绑定同时发生,并且您不知道它是否成功。
https://stackoverflow.com/questions/35368867
复制相似问题