【发布时间】:2014-11-01 18:15:07
【问题描述】:
我一直不明白下面的代码是如何等效的:
代码 1:
var app = require("express")();
var server = require('http').Server(app);
var io = require('socket.io').listen(server);
...
io.use(...);
...
server.listen(3000, function(){});
代码 2:
var app = require("express")().listen(3000);
var io = require("socket.io")(app);
...
io.use(...);
代码 3:
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
...
io.use(...);
...
server.listen(3000, function(){});
你能帮我理解这里发生了什么吗?一种方法是否优于另一种方法(以及在什么情况下)?谢谢。
【问题讨论】:
标签: node.js express socket.io middleware