如何从HTTP请求网址或运行我的节点代码的客户端IP获取IP地址。
http://127.0.0.1:1000/samp/
客户端IP可以是nginx IP或公共IP。任何有关这方面的帮助都会非常有用 感谢。
答案 0 :(得分:2)
假设你想要客户端 ip,你需要首先决定你是否信任“X-Forwarded-For”标题(也就是说:你是在你自己设置的反向代理之后并且您信任,或者您信任代理人。)
如果是这样,那么在req.headers['x-forwaded-for']
中获取ip(这可能是一个列表)。
如果没有,那么req.connection.remoteAddress
就是答案。
答案 1 :(得分:0)
试试这个
app.get('/', function(req, res) {
res.send(req.connection.remoteAddress);
});