如何从 nodeJS 服务器读取套接字 IO 连接负载

问题描述 投票:0回答:1

当从 swift 客户端初始化套接字连接时,有一个带有有效负载的发送方法,我用它来发送 uid 作为有效负载

socket.connect(withPayload: ["uid": uid])

然而,当从 nodeJS 服务器接收到连接事件时,我似乎无法访问此有效载荷

io.on('connection', socket => {
    console.log("received connection", socket.request); 
    // Request does not include my payload
});
node.js swift socket.io
1个回答
0
投票

刚遇到同样的问题。打印出整个套接字显示它存储在

auth
变量中。这应该有效:

io.on('connection', socket => {
    const payload = socket.handshake.auth
    const uid = payload["uid"]
}
© www.soinside.com 2019 - 2024. All rights reserved.