之间有什么区别:
require('socket.io').listen(app);
require('socket.io')(app);
我看到了这两种语法,我不明白它们之间的区别。 感谢您的帮助:)
实际上,如果我理解得很好,此语法将起作用:
require('socket.io')(require('https').createServer()).listen(3000).
on("connection", function(socket) {
console.log("user connected");
});
这只是
的快捷方式// call https objects
const https= require('https');
//create a server without callback and listen
const myServer = https.createServer()
//wrap my current server
const ioServer = require('socket.io')(myServer)
// Add a listener to this new server
ioServer.listen(3000);
ioServer.on("connection", function(socket) {
console.log("user connected");
});
这就像我“包装”了最初使用socket.io用createServer创建的服务器一样,但是我不清楚。