配置一个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;
};

配置node服务需设置本机IP,但电脑换网络IP会变,手动替换较麻烦。可在node_modules中引用os模块,在项目文件中引用并通过查询遍历获取IP,代码中给出了获取IPv4且非127.0.0.1和非内部地址的方法。
1627

被折叠的 条评论
为什么被折叠?



