vue如何获取局域网内的所有ip?

获取同一个wifi下的ip,192.168.0这种的,请问大神们该怎么实现

小弟先谢谢大神们的解答,感激不尽!


回答:

跟 Vue 没关系,Vue 跑在浏览器里,没法做这件事。


回答:

单从浏览器应用层面上获取不到的,如果你是nodejs,可以这样

// 在开发环境中获取局域网中的本机iP地址

const interfaces = require('os').networkInterfaces();

let IPAddress = [];

Object.values(interfaces).forEach((iface) => {

for (let i = 0; i < iface.length; i++) {

let alias = iface[i];

if (

alias.family === 'IPv4' &&

alias.address.startsWith('192.168') &&

!alias.internal

) {

IPAddress.push(alias.address);

}

}

});

module.exports = IPAddress;

以上是 vue如何获取局域网内的所有ip? 的全部内容, 来源链接: utcz.com/p/933422.html

回到顶部