从请求获取客户端公共IP

时间:2018-01-22 19:25:15

标签: javascript node.js express ip httprequest

我使用node.js,在我的本地开发机器中托管,并在其中进行测试。

我唯一能得到的是127.0.0.1,这是我当地的主人。

1)这是我到目前为止所尝试的:

request.connection.remoteAdrress (127.0.0.1)
request.socket.remoteAddress (127.0.0.1)
request._remoteAddress (127.0.0.1)
request.ip (not found)

2)我很惊讶request.headersnull,因此我无法访问request.headers[‘x-forward-for’]

3)我甚至打印出JSONS request.connectionrequest.socketrequest

我发现的唯一IP是127.0.0.1

那么如何在不使用第三方库的情况下获得客户端的公共IP?

0 个答案:

没有答案