在获取请求中启动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连接时执行。