美文网首页
Vue项目自动获取本机局域网ip地址

Vue项目自动获取本机局域网ip地址

作者: 程序员不务正业 | 来源:发表于2020-05-22 10:24 被阅读0次

    config -->index.js中添加

    
    const os = require('os');
    function getNetworkIp() {
        let needHost = ''; // 打开的host
        try {
            // 获得网络接口列表
            let network = os.networkInterfaces();
            for (let dev in network) {
                let iface = network[dev];
                for (let i = 0; i < iface.length; i++) {
                    let alias = iface[i];
                    if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
                        needHost = alias.address;
                    }
                }
            }
        } catch (e) {
            needHost = 'localhost';
        }
        return needHost;
    }
    

    config -->index.js使用

        host: getNetworkIp(),
        port: 8080, 
    

    相关文章

      网友评论

          本文标题:Vue项目自动获取本机局域网ip地址

          本文链接:https://www.haomeiwen.com/subject/ljofahtx.html