在Nodejs中获取Web访问者IP地址[重复]

Posted

技术标签:

【中文标题】在Nodejs中获取Web访问者IP地址[重复]【英文标题】:Obtain Web Visitor IP Address in Nodejs [duplicate] 【发布时间】:2021-01-05 07:56:48 【问题描述】:

我尝试使用 express 获取访问者 ip 地址:console.log(req.ip); 我连接到不同设备和 ISP 上的 ngrok 隧道以测试加载页面。 但我得到的结果是 ::1 而不是 IP 地址。 任何人都可以建议我该怎么做?

【问题讨论】:

【参考方案1】:
const clientIpAddress = String(req.headers["x-forwarded-for"] || req.connection.remoteAddress);

参考:Express.js: how to get remote client address

【讨论】:

我建议不要在明显重复的问题上发帖,因为它只会促使人们在没有任何研究工作的情况下发布重复内容..

以上是关于在Nodejs中获取Web访问者IP地址[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥NodeJs获取客户端的IP都是这样的

获取访问我的站点的客户端的 MAC 地址和 IP 地址 [重复]

为啥NodeJs获取客户端的IP都是这样的

有啥方法可以在nodejs中获取用户请求的内部IP地址

如何获取正在访问服务器的用户的IP地址[重复]

在C#中获取用户计算机的IP地址[重复]