require('socket.io')。listen(app)与require('socket.io')(app)?区别?

时间:2019-01-22 08:09:42

标签: server socket.io

之间有什么区别:

 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创建的服务器一样,但是我不清楚。

0 个答案:

没有答案