在获取请求中启动socket.io服务器可以吗?

在获取请求中启动socket.io服务器可以吗?

问题描述:

对于socket.io而言,想知道如果我想将会话标识(http请求)与套接字标识进行匹配,是否可以在获取请求中启动套接字服务器?在获取请求中启动socket.io服务器可以吗?

app.get('/', function(req, res, next) { 

    res.render('index.ejs') 


    io.on('connection', function (socket) { 
    console.log(socket) 
    }); 


}); 

这将附加额外监听对于由每个请求,所以它可能不是一个好主意。所有以前的收听者io.on('connection', ...)将在下一个socket.io连接时执行。