我不完全理解如何获取远程用户的IP地址。
假设我有一个简单的请求路由,如下所示:
app.get(/, function (req, res){
var forwardedIpsStr = req.header('x-forwarded-for');
var IP = '';
if (forwardedIpsStr) {
IP = forwardedIps = forwardedIpsStr.split(',')[0];
}
});上面的方法是正确的,还是有更好的方法来获取真实的用户IP地址?那么代理又如何呢?
发布于 2019-01-26 03:59:38
我知道这个问题已经得到了回答,但以下是我的问题是如何工作的。
let ip = req.connection.remoteAddress.split(`:`).pop();https://stackoverflow.com/questions/10849687
复制相似问题