node里面获取本机IP4地址
前言
(非用户客户端IP,此IP为node服务器IP4地址)
/**
* 获取本机IP
* @return {String} 返回本机IP
*/
export function getLocalIP() {
const os = require('os')
const ifaces = os.networkInterfaces()
let locatIp = ''
for (let dev in ifaces) {
if (dev.includes('Embedded') || dev.includes('本地连接') || dev.includes('以太网') || dev.includes('WLAN')) {
for (let j = 0; j < ifaces[dev].length; j++) {
if (ifaces[dev][j].family === 'IPv4') {
locatIp = ifaces[dev][j].address
console.log('locatIp:', locatIp)
return locatIp
}
}
}
}
return locatIp
}