javascript - 获取客户端公网IP

标签 javascript ip public

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

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

最佳答案

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

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

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

关于javascript - 获取客户端公网IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61169868/

相关文章:

php - 如何通过 API 处理图像上的 vintage/retro 滤镜

java - 如何创建只能从其类修改的公共(public)静态变量?

java - 我可以在 Java 中公开 protected 成员吗?我想从子类访问它

javascript - 如何在 return Promise 中的 if-else 之后运行另一个函数?

javascript - 如何让元素的背景显示其父背景?

javascript - 使用 jquery 按类隐藏同一父级中的元素

ipad - 我无法将计算机上的本地主机连接到 iPad

linux - SSH session 中的“ip addr”,私有(private)地址和公共(public)地址

python - Python 中的 ipaddress 模块如何处理 IP

php - 如何从 laravel 9 中删除/public 文件夹?