我正在尝试返回套接字ID?

时间:2015-05-01 11:56:43

标签: javascript node.js express socket.io express.io

我第一次尝试使用express.io模块,我喜欢它。它确实扩展了socket.io和express.js。

的一部分

我正在尝试在app.io.route事件中返回socket.id.如何使用express.io获取客户端唯一ID?

app.io.route('debug', function(socket) {
    console.log( socket.id );
});

1 个答案:

答案 0 :(得分:0)

route函数会收到SocketRequest个对象,因此您需要以下内容:

app.io.route('debug', function (req) {
    console.log( req.io.id );
});

如果需要,您也可以直接访问socket.io套接字(req.socket),但如果可能,您应该使用上面的RequestIO对象。

Routing documentation