os.networkInterfaces()
是Nodejs
的一个方法,该方法返回一个对象,包含只有被赋予网络地址的网络接口,可以用于获取有关计算机网络接口的信息。
this.baseInfo.version = packageConfig.version;
let networkInterfaces = require("os").networkInterfaces();
let networkInterfacesValue = Object.values(networkInterfaces);
networkInterfacesValue.forEach((item) => {
item.forEach((sub) => {
if (
sub.family === "IPv4" &&
sub.mac !== "00:00:00:00:00:00" &&
sub.address !== "127.0.0.1"
) {
this.baseInfo.ip = sub.address;
this.baseInfo.mac = sub.mac;
}
});
});