functiongetLocalIP(){const os =require('os');const osType = os.type();//系统类型const netInfo = os.networkInterfaces();//网络信息let ip ='';if(osType ==='Windows_NT'){for(let dev in netInfo){//win7的网络信息中显示为本地连接,win10显示为以太网if(dev ==='本地连接'|| dev ==='以太网'){for(let j =0; j < netInfo[dev].length; j++){if(netInfo[dev][j].family ==='IPv4'){
ip = netInfo[dev][j].address;break;}}}}}elseif(osType ==='Linux'){
ip = netInfo.eth0[0].address;}elseif(osType ==='Darwin'){// mac操作系统// ip = netInfo.eth0[0].address;}else{// 其他操作系统}return ip;}
获取外网IP
var request =require('request');var url ='http://ip.taobao.com/service/getIpInfo.php?ip=myip';request(url,function(error, response, body){if(!error && response.statusCode ==200){var ip =JSON.parse(body).data.ip;
console.log(ip);});