相关疑难解决方法(0)

Socket.io - 如何在服务器端获取客户端URL请求?

在我的app.js(服务器)中,我需要知道请求来自哪里(URL).

目前,我从客户端传递URL作为参数:

socket.emit('request', window.location.href);
Run Code Online (Sandbox Code Playgroud)

并处理它的服务器端

socket.on('request', function(url){
    console.log(url);
    ...
});
Run Code Online (Sandbox Code Playgroud)

但这显然存在风险和不安全(客户端可以向服务器发送任何内容).

所以我猜..是否有可能只在服务器端获取URL参数?也许来自socket对象?

sockets node.js socket.io

5
推荐指数
1
解决办法
4620
查看次数

标签 统计

node.js ×1

socket.io ×1

sockets ×1