Vue項目啟動時自動獲取本機IP地址

https://blog.csdn.net/GreyBearChao/article/details/86657398

在啟動vue項目時,我們發(fā)現(xiàn)需要自己配置啟動的ip地址,這樣在多人開發(fā)便顯得很不方便。

解決方案:

使用vue-cli構(gòu)建項目:(其他配置類似)

vue init webpack myproject

1.在當(dāng)前的build目錄下新建一個get-ip.js文件用來獲取本機ip地址

// build/get-ip.js

var os = require('os'), ip = '', ifaces = os.networkInterfaces() // 獲取本機ip

out:

for (var i in ifaces) {

? for (var j in ifaces[i]) {

? ? var val = ifaces[i][j]

? ? if (val.family === 'IPv4' && val.address !== '127.0.0.1') {

? ? ? ip = val.address

? ? ? break out

? ? }

? }

}

module.exports = ip

2.引入

// webpack.dev.conf.js

const IP = require('./get-ip')

const HOST = process.env.HOST

...

devServer: {

...

host: HOST || config.dev.host || IP

}

// 當(dāng)HOST和config.dev.host不存在時則使用本機IP

3.啟動:

npm start

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容