function getClientIp(req) { return req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress; };
代碼,第一段判斷是否有反向代理IP(頭信息:x-forwarded-for),再判斷connection的遠程IP,以及后端的socket的IP。
function getClientIp(req) { return req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress; };
代碼,第一段判斷是否有反向代理IP(頭信息:x-forwarded-for),再判斷connection的遠程IP,以及后端的socket的IP。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。