const os = require('os')
const getIP = () => {
const interfaces = os.networkInterfaces();
console.log('interfaces:', interfaces)
for (let devName in interfaces) {
const iface = interfaces[devName];
console.log('iface:', iface)
for (let i = 0; i < iface.length; i++) {
const alias = iface[i];
console.log('alias:', alias)
if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal && alias.netmask === '255.255.255.0') {
return alias.address;
}
}
}
}
os.networkInterfaces() 返回的内容:
通过循环,判断出本机当前的IP