国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

nodejs獲取本機內網和外網ip地址的實現代碼

2019-11-20 14:59:44
字體:
來源:轉載
供稿:網友

實現代碼:

復制代碼 代碼如下:

var os = require('os');
function getLocalIP() {
    var map = [];
    var ifaces = os.networkInterfaces();
    console.log(ifaces);

    for (var dev in ifaces) {
        if (dev.indexOf('eth0') != -1) {
            var tokens = dev.split(':');
            var dev2 = null;
            if (tokens.length == 2) {
                dev2 = 'eth1:' + tokens[1];
            } else if (tokens.length == 1) {
                dev2 = 'eth1';
            }
            if (null == ifaces[dev2]) {
                continue;
            }

            // 找到eth0和eth1分別的ip
            var ip = null, ip2 = null;
            ifaces[dev].forEach(function(details) {
                if (details.family == 'IPv4') {
                    ip = details.address;
                }
            });
            ifaces[dev2].forEach(function(details) {
                if (details.family == 'IPv4') {
                    ip2 = details.address;
                }
            });
            if (null == ip || null == ip2) {
                continue;
            }

            // 將記錄添加到map中去
            if (ip.indexOf('10.') == 0 ||
                ip.indexOf('172.') == 0 ||
                ip.indexOf('192.') == 0) {
                map.push({"intranet_ip" : ip, "internet_ip" : ip2});
            } else {
                map.push({"intranet_ip" : ip2, "internet_ip" : ip});
            }
        }
    } 
    return map;
}

console.log(getLocalIP());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪湖市| 洞口县| 武川县| 宜章县| 凭祥市| 额尔古纳市| 祥云县| 济阳县| 都江堰市| 兴化市| 西林县| 墨脱县| 延长县| 前郭尔| 清水县| 平泉县| 东台市| 余江县| 双城市| 天水市| 洪湖市| 子长县| 苍南县| 从化市| 阿尔山市| 萨嘎县| 邹平县| 同心县| 崇明县| 二连浩特市| 安宁市| 汾阳市| 苏尼特右旗| 宜春市| 神池县| 临漳县| 南投县| 启东市| 开平市| 哈巴河县| 襄垣县|