您必须从
HOST标题中检索它。
var host = req.get('host');在HTTP 1.0中是可选的,但在1.1中是必需的。而且,该应用程序始终可以施加自己的要求。
如果这是为了支持跨域请求,则应改用
Origin标头。
var origin = req.get('origin');请注意,某些跨域请求需要通过“ 预检 ”请求进行验证:
req.options('/route', function (req, res) { var origin = req.get('origin'); // ...});如果要查找客户端的IP,可以使用以下方法检索该IP:
var userIP = req.socket.remoteAddress;
message.socket
。socket.remoteAddress
请注意,如果您的服务器位于代理之后,则可能会为您提供代理的IP。是否可以获取用户的IP取决于代理传递的信息。但是,它通常也将出现在标题中。



