Node JS如何获取客户端IP地址

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

因为涉及兼容性问题,可以通过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;}

点这里可以跳转到人工智能网站

发表评论