nodejs获取本地IP,nodejs获取本地ip

文档地址:http://www.nodejs.com.cn/api/os.html#osnetworkinterfaces

代码:

const os = require('os');

function getLocalIp(){
    const networkInterfaces = os.networkInterfaces()
    console.log('networkInterfaces: ',networkInterfaces);
    let ip = ''
    Object.values(networkInterfaces).forEach(list=>{
        list.forEach(ipInfo => {
            if(ipInfo.family === 'IPv4' && ipInfo.address !== '127.0.0.1' && !ipInfo.internal){
                ip = ipInfo.address
            }
        })
    })
    return ip
}

let ip = getLocalIp()
console.log('ip: ', ip);

注意:以上代码测试过的平台有: windows11linuxmac m1pro版,理论上,应该是通用的
下方是 mac 平台测试数据


nodejs获取本地IP,nodejs获取本地ip_第1张图片

你可能感兴趣的:(nodejs,tcp/ip,网络协议,网络)