vue项目,自动获取本机ip
=注意:安装之前,先保证webpack项目能正常运行!=在 /build 目录下 创建 ip.js//build/IP.jsconst os = require('os')module.exports = {getIp(){const ifaces = os.networkInterfaces()const ip = '', result = []fo...
·
注意:使用之前,先保证vue项目能正常运行!
在 /build 目录下 创建 ip.js
//build/IP.js
const os = require('os') // Node.js 的 os 模块提供了一些基本的系统操作函数
module.exports = {
getIp(){
const ifaces = os.networkInterfaces() // 获得网络接口列表。
let ip = ''
for(const dev in ifaces) {
ifaces[dev].forEach(function(details) {
if(ip === '' && details.family === 'IPv4' && !details.internal) {
ip = details.address
return
}
})
}
// console.log('ip:',ip)
return ip || '127.0.0.1'
}
}
在 /config/index.js 中引入
const ipFile = require('../build/ip')
module.exports = {
dev: {
// ...
// host: '192.168.0.222',
host: ipFile.getIp(),
// ...
}
}
运行 npm run dev 即可
更多推荐
已为社区贡献7条内容
所有评论(0)