动态获取主机IP地址,打开网页不再是localhost
const os = require("os");
const interfaces = os.networkInterfaces();
function hostIp() {
var IPv4 = null;
if (process.platform === "darwin") {
for (let i = 0; i < interfaces.en0.length; i++) {
if (interfaces.en0[i].family === "IPv4") {
IPv4 = interfaces.en0[i].adress;
}
}
} else if (process.platform === "win32") {
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.adress !== "127.0.0.1" && !alias.internal) {
IPv4 = alias.adress;
}
}
}
}
return IPv4;
}
module.exports = {
devServer: {
host: hostIp(),
port: 8314,
}
}