我发现像这样为多个端点设置自己的自定义路径会更容易
服务器端:
io.on('connection', function(client) {
var username = client.handshake.headers.users[0].username;
client.on(username+'_con1', function(data) {
io.emit(username+'_con1',data);
});
client.on(username+'_con2', function(data) {
io.emit(username+'_con2',data);
});
}
以上方法是否正确?至少我能让它发挥作用。
最佳答案
取决于你的意思是正确的。这将为客户端创建多个事件。
在没有任何上下文的情况下很难说这是否是最佳/正确的方法。但是您应该查看 namespace 和房间并自己决定! http://socket.io/docs/rooms-and-namespaces/
关于javascript - 不使用默认命名空间/房间功能的 socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39177089/