NodeJS如何获取用户本地IP地址?
2012-10-12 14:13
344 查看
因为涉及兼容性问题,可以通过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; };
相关文章推荐
- 如何在Node.js中获取本机本地IP地址
- request.getRemoteAddr()如何获取用户真实的IP地址
- java如何获取其它用户登录的真是IP地址
- JSP如何获取用户的真实IP地址[转载]
- 如何通过JS获取用户本地图片路径
- js如何获取当前用户访问的ip地址以及城市地区?
- Delphi 如何获取本地计算机名和IP地址
- nodejs 如何获取对方的IP地址
- JavaScript 利用nodejs OS模块获取本地ip地址
- 远程服务器通过WebRTC获取用户本地局域网(内网) IP地址
- request.getRemoteAddr()如何获取用户真实的IP地址
- winform网络编程之DNS类,IPAddress类和IPEndPoint类以及如何获取本地ip地址
- JSP如何获取用户的真实IP地址
- Delphi 如何获取本地计算机名和IP地址
- C#如何获取本地IP地址(仅限于单网卡)
- 如何获取用户客户端的IP地址
- 采用CDN加速后,如何在程序里获取用户IP地址
- go语言获取本地IP地址(图形界面)
- c#获取本机ip地址|获取本机的本地上网IP地址
- Asp.net获取用户真实Ip地址