Javascript 通过节点或电子找出哪个网络接口是哪个

Javascript 通过节点或电子找出哪个网络接口是哪个,javascript,node.js,electron,Javascript,Node.js,Electron,我使用的电子应用程序需要将其活动IP地址(在局域网中)发送到我的服务器进行持续通信。为此,我使用了我在这里找到的一个非常棒的脚本: function getIPs() { let ifaces = os.networkInterfaces(); console.log(ifaces); let ipAdresse = ''; Object.keys(ifaces).forEach(function (ifname) { let alias = 0;

我使用的电子应用程序需要将其活动IP地址(在局域网中)发送到我的服务器进行持续通信。为此,我使用了我在这里找到的一个非常棒的脚本:

function getIPs() {
    let ifaces = os.networkInterfaces();
    console.log(ifaces);
    let ipAdresse = '';
    Object.keys(ifaces).forEach(function (ifname) {
        let alias = 0;
        ifaces[ifname].forEach(function (iface) {
            if ('IPv4' !== iface.family || iface.internal !== false) {
                return;
            }
            if (alias >= 1) {
                console.log(ifname + ':' + alias, iface.address);
            } else {
                console.log(ifname, iface.address);
                ipAdress = iface.address;
            }
            ++alias;
        });
    });
    return ipAdress;
}
我遇到的问题是:如果该客户端连接到多个网络(有时用户连接到WIFI也连接到internet),我无法分辨哪个是我的LAN,哪个属于WIFI。由于我无法控制所使用的WIFI,我无法通过IP范围区分它们


是否有办法(在节点或电子设备中)判断网络接口是否属于电缆或WIFI?

我遇到了相同的问题,因为网络接口对象不提供任何有关WIFI等的信息。