配置一个node服务,需要设置本机的IP地址,电脑每链接一个网络,IP就会更换,这样获取之后再替换就比较麻烦。
1.需要在node_modules中引用os模块,npm install os
2. 项目文件中引用 ,这个查询遍历的过程,有点类似于item 中执行 ifconfig查看IP
const interfaces = require('os').networkInterfaces();
function getLocalIP(){
let IPAdress = '';
for(var devName in interfaces){
var iface = interfaces[devName];
if(devName=='en0'){
for(var i=0;i<iface.length;i++){
var alias = iface[i];
if(alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal){
IPAdress = alias.address;
}
}
}
}
return IPAdress;
};