我知道可以使用io.sockets.emit('some event')
向所有连接发出事件,但我是否可以将事件全局绑定到所有当前和未来的连接?可能看起来像
io.sockets.on('feedTheDog', function (data) {
// Someone told me to feed the dog..
});
另外,我可以使用Socket.IO删除带有.removeAllListeners()
的事件监听器吗?
答案 0 :(得分:0)
我也不认为您可以将事件绑定到将来的连接,但是,您可以将removeAllListeners与socket.io一起使用。他们将节点的事件发射器移植到浏览器,因此它与api完全相同。以下是代码:https://github.com/LearnBoost/socket.io-client/blob/master/lib/events.js
答案 1 :(得分:0)
您可以使用socket.io-events
并附加middleware
函数来处理所有套接字连接的消息,而无需将处理程序实际附加到套接字。