获取客户端公共IP

时间:2020-04-12 10:17:55

标签: javascript ip public

如何在不使用任何API调用或外部节点模块的情况下获得客户端公共IP?

我已经尝试过req.ip和req.ips,但没有任何帮助

1 个答案:

答案 0 :(得分:1)

我在回答自己的问题, 最后,我找到了一种无需使用任何模块或任何API调用即可获取客户端IP的解决方案

(req.headers['x-forwarded-for'] ||
    req.connection.remoteAddress ||
    req.socket.remoteAddress ||
    req.connection.socket.remoteAddress).split(",")[0];

以上代码将返回客户端的公共IP。