webpack 打包

在vue项目中的config/index 配置了host为localhost 只能通过localhost或者127.0.0.1访问,不能通过IP访问,把localhost改为0.0.0.0 可以正常通过IP访问,但是启动项目时会默认打开0.0.0.0:8080

要如何修改才能默认打开正常使用localhost,并且可以通过IP访问

image.png

阅读 1.9k
1 个回答
const os = require("os");
/**
 * 获取当前机器的ip地址
 */
function getIpAddress() {
    var interfaces = os.networkInterfaces();
    for (var dev in interfaces) {
        let iface = interfaces[dev];
        for (let i = 0; i < iface.length; i++) {
            let { family, address, internal } = iface[i];
            if (family === "IPv4" && address !== "127.0.0.1" && !internal) {
                return address;
            }
        }
    }
}

然后通过webpack配置来实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏