【发布时间】:2017-07-02 09:12:35
【问题描述】:
我有一个非常有趣的问题。我有一个网站,我想获取客户端 IP 地址。我找到了一些解决方案,但它们都不起作用。我正在使用 nginx。
我正在使用 expressjs
app.post("/api/test",(req, res)=>{
console.log(req.header('x-forwarded-for')) // result "::1"
console.log(req.connection.remoteAddress) // result "::1"
console.log(req.ip) // result "::1"
})
我尝试使用 3 方框架,但结果相同。
【问题讨论】:
-
好像是配置问题,
::1表示localhost。您是否使用某种代理机制?还是您的服务器在本地机器上运行?
标签: node.js ip-address clientip