动态获取主机IP地址,打开网页不再是localhost
// 比如在vue.config.js中:这里返回的IPv4就是自己主机的ip地址,这里打开网页就不再是localhostconst os = require("os");const interfaces = os.networkInterfaces();function hostIp() { var IPv4 = null; if (process.platform === "darwin") { // Mac平台 for (let i = 0; i < interfaces.en0.length; i++) { if (interfaces.en0[i].family === "IPv4") { IPv4 = interfaces.en0[i].address; } } } else if (process.platform === "win32") { // windows平台 for (let devName in interfaces) { let iface = interfaces[devName]; for (let i = 0; i < iface.length; i++) { let alias = iface[i]; if (alias.family === "IPv4" && alias.address !== "127.0.0.1" && !alias.internal) { IPv4 = alias.address; } } } } return IPv4;}// 下面在webpack的配置中,module.exports = { devServer: { host: hostIp(), port: 8314, // 这个端口可以自己定义 }}