nodejs获取本地IP,多系统兼容

function getLocalHost() {
    let interfaces = require('os').networkInterfaces();  
    for(let devName in interfaces){  
          let iface = interfaces[devName];  
          for(let i=0;i<iface.length;i++){  
            let alias = iface[i];  
               if(alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal){  
                     return alias.address;  
               }  
          }  
    }  
}
1
2
3
4
5
6
7
8
9
10
11
12