
因为涉及兼容性问题,可以通过reqheader('x-forwarded-for')与reqconnectionremoteAddress来获取IP地址,下面是封装好的一个函数:
function getClientIp(req) {var ipAddress;
var forwardedIpsStr = reqheader('x-forwarded-for');
if (forwardedIpsStr) {
var forwardedIps = forwardedIpsStrsplit(',');
ipAddress = forwardedIps[0];
}
if (!ipAddress) {
ipAddress = reqconnectionremoteAddress;
}
return ipAddress;
};
<php
echo getip();
function getip() {
if (getenv(">
本机IP可以这样获取:
function myIP() {if (windowXML();//返回值就是
局域网IP你也可以仿照上面的方式,用JSONP来做,自己提供服务端接口
osnetworkInterfaces()
Get a list of network interfaces:
{ lo0:
[ { address: '::1', family: 'IPv6', internal: true },
{ address: 'fe80::1', family: 'IPv6', internal: true },
{ address: '127001', family: 'IPv4', internal: true } ],
en1:
[ { address: 'fe80::cabc:c8ff:feef:f996', family: 'IPv6',
internal: false },
{ address: '1001123', family: 'IPv4', internal: false } ],
vmnet1: [ { address: '109999254', family: 'IPv4', internal: false } ],
vmnet8: [ { address: '1088881', family: 'IPv4', internal: false } ],
ppp0: [ { address: '1020231', family: 'IPv4', internal: false } ] }
以上就是关于Nodejs能获取到用户的IP地址吗全部的内容,包括:Nodejs能获取到用户的IP地址吗、HTML中,如何获取到访问者的IP、js 获得 本机的ip地址,局域网ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)