我有一个简单的node.js web服务器,我使用socket.io。
用户可以在服务器上执行简单任务,这是在/
上运行的单页面应用程序。如果用户在服务器上具有现有状态,则可以将用户的ID附加到URL,例如, /{my-id}
。
我需要在建立socket.io连接时从URL中提取ID。是否可以获取创建套接字的客户端页面的URL;连接请求的引用者?
答案 0 :(得分:7)
使用console.log
我设法找到了这样的值:
io.on('connection', function (socket) {
var referer = socket.request.headers.referer;
});
它有效,但由于没有记录,我不知道是否推荐,或者它是否会改变。