【问题标题】:I'm trying to return socket id?我正在尝试返回套接字 ID?
【发布时间】:2015-07-11 06:11:18
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    Routing documentation

    【讨论】:

    • 我已经尝试过req.io.id,但它不起作用。它向我显示未定义的消息!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多