获取远程用户/客户端的IP地址

时间:2015-12-26 18:24:48

标签: node.js express

我尝试过这三种方法:

req.headers['x-forwarded-for'] || '').split(',')[0]

req.client.remoteAddress

req.ip (with app.enable('trust proxy'))

但是我总是得到::1(在localhost上)。 Other solutions也会返回::1。 我试图获得真实的用户IP,例如148.62.52.2。我怎么能得到它?

1 个答案:

答案 0 :(得分:-1)

远程IP将在此处列出:

request.connection.remoteAddress

如果服务器位于代理服务器后面,您需要查看此处:

request.headers['x-forwarded-for']

如果您的服务器是本地服务器,并且您从本地计算机发出请求,请不要期望看到远程IP。