Node.js 在Nodejs中获取Web访问者IP地址

Node.js 在Nodejs中获取Web访问者IP地址,node.js,express,Node.js,Express,我尝试使用express获取访问者ip地址,方法是:console.log(req.ip); 我连接到另一个设备上的ngrok tunnel和ISP以测试加载页面。 但是我得到的结果是::1,而不是IP地址。 谁能告诉我该怎么做 const clientIpAddress = String(req.headers["x-forwarded-for"] || req.connection.remoteAddress); 参考:我建议不要在明显重复的问题上发帖,因为这只会促使人

我尝试使用express获取访问者ip地址,方法是:console.log(req.ip); 我连接到另一个设备上的ngrok tunnel和ISP以测试加载页面。 但是我得到的结果是::1,而不是IP地址。 谁能告诉我该怎么做

const clientIpAddress = String(req.headers["x-forwarded-for"] || req.connection.remoteAddress);

参考:

我建议不要在明显重复的问题上发帖,因为这只会促使人们在不做任何研究的情况下发布重复的问题。。