上代码
function setUserIP(req) {
let getClientIp = function (req) {
return req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress || '';
};
var src_ip = getClientIp(req);
if (src_ip != '' && src_ip != null) {
if (src_ip.substr(0, 7) == "::ffff:") {
src_ip = src_ip.substr(7);
}
}
if (src_ip == "::1") {
src_ip = "127.0.0.1";
}
return src_ip;
}
直接把获取到的ip返回出去写的比较潦草 各位见谅。