国产探花免费观看_亚洲丰满少妇自慰呻吟_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());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌什县| 北流市| 仙游县| 绍兴县| 奎屯市| 福泉市| 罗定市| 拜泉县| 永新县| 滦平县| 泊头市| 墨竹工卡县| 孟村| 深圳市| 安阳市| 望都县| 和硕县| 静安区| 和田市| 广元市| 新昌县| 阳信县| 额济纳旗| 库车县| 新源县| 新和县| 澄江县| 德江县| 新晃| 驻马店市| 丹江口市| 保靖县| 呼玛县| 吉木乃县| 安康市| 古交市| 行唐县| 德州市| 出国| 上蔡县| 黄梅县|