因为涉及兼容性问题,可以通过req.header('x-forwarded-for')与req.connection.remoteAddress来获取IP地址,下面是封装好的一个函数:
function getClientIp(req) {
var ipAddress;
var forwardedIpsStr = req.header('x-forwarded-for');
if (forwardedIpsStr) {
var forwardedIps = forwardedIpsStr.split(',');
ipAddress = forwardedIps[0];
}
if (!ipAddress) {
ipAddress = req.connection.remoteAddress;
}
return ipAddress;
};
本文介绍了一种通过req.header('x-forwarded-for')与req.connection.remoteAddress获取客户端IP地址的方法,并提供了一个JavaScript函数实现。

1065

被折叠的 条评论
为什么被折叠?



