当我console.log()
时,我能够获得客户端的套接字ID。任何人都可以告诉我如何在下面提到的上下文中将其作为query param
传递:
var params = {
userId: 5,
userType: 2
};
// create a new websocket
var socket = io.connect('http://localhost:8000', { query: params });
socket.on('connect', () => {
console.log('okay '+socket.id);
});
在此示例中,用户连接到服务器,并在建立套接字连接时传递一些值作为参数。
但是我如何将套接字ID与它们一起传递?
套接字IO版本:2。*
答案 0 :(得分:0)
这有点模棱两可,你不能在socket.id中发送查询参数,因为你通过连接socket.io服务器来接收socket.id。
所以,如果你真的想这样做,你可以连接第二次。但在我看来,这是一种非常糟糕的做法。