nodejs获取本地IP,nodejs获取本地ip
nodejs获取本地ipos.networkInterfaces
·
文档地址: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);
注意:以上代码测试过的平台有: windows11,linux,mac m1pro版,理论上,应该是通用的
下方是 mac 平台测试数据


魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)