使用sails.js中的beforeConnect函数获取客户端套接字

Getting client socket using beforeConnect function in sails.js

本文关键字:获取 客户端 套接字 函数 beforeConnect sails js 中的 使用      更新时间:2024-03-08

使用config/sockets.js.中的函数beforeConnect,可以获取正在尝试连接到运行sails.js的服务器的客户端套接字

我看到的是使用参数握手,但我不知道它的文档在哪里

谢谢。

要在创建连接之前获取socket.id,必须在config/sockets.js文件中键入以下行(获取由sails发送的cookie id):

beforeConnect: function(handshake, cb) {
var id = '/#'+handshake.headers.cookie.split(';')[0].replace(/^io=/,'');
// `true` allows the connection
return cb(null, true);
},

注意:必须确保id以"/#"开头(这是afterDisconnect函数返回的socket.id)。