以下是app.js的一部分,它与客户端具有套接字连接
io.sockets.on('connection', function (soc) {
soc.emit('news', { status: 'connected' });
});
我想要做的是在连接关闭外部访问soc var,就像这样
io.sockets.on('connection', function (soc) {
do something magical here so I can access soc from outside
});
soc.emit('news', { status: 'connected' });
需要添加什么其他技术来存档此结构?
最佳答案
您需要在服务器代码中引用您的socket io变量:io.sockets.emit('news', { status: 'connected' });
因此,在您的示例代码中,它可能看起来像这样:
io.sockets.on('connection', function (soc) {
emit();
});
function emit(){
io.sockets.emit('news', { status: 'connected' });
}
关于node.js - 在socket.on上访问socket.on(('connection')闭包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16315227/