版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianleking/article/details/82185019
var get_client_ip = function (req) {
var ipStr = req.headers['x-forwarded-for'] ||
req.ip ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress || '';
var ipReg = /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/;
if (ipStr.split(',').length > 0) {
ipStr = ipStr.split(',')[0]
}
var ip = ipReg.exec(ipStr);
return ip[0];
};