vue項目不能使用localhost訪問的解決
vue項目不能使用localhost訪問
問題
vue項目不能使用localhost訪問,但是使用本機的ip加端口號是可以訪問的
解決辦法
如果使用的是webstorm的話.可能右下角會有錯誤的提示,打開就會發(fā)現(xiàn)提示win10的防火墻攔截了
所以,關(guān)閉防火墻.再次使用localhost訪問
OK,問題解決~
為何vue打包的項目只能localhost才能訪問,本機IP不可以?
1. 在config/index.js,把host:'localhost'改為host:'0.0.0.0',重新編譯即可
ip 0.0.0.0 是什么意思
IPV4中,0.0.0.0地址被用于表示一個無效的,未知的或者不可用的目標(biāo)。
作用
- 在服務(wù)器中,0.0.0.0指的是本機上的所有IPV4地址,如果一個主機有兩個IP地址,192.168.1.1 和 10.1.2.1,并且該主機上的一個服務(wù)監(jiān)聽的地址是0.0.0.0 和端口 8080,那么通過這兩個<ip地址:8080>都能夠訪問該服務(wù)。
- 在路由中,0.0.0.0表示的是默認路由,即當(dāng)路由表中沒有找到完全匹配的路由的時候所對應(yīng)的路由。
用途總結(jié)
- 當(dāng)一臺主機還沒有被分配一個IP地址的時候,用于表示主機本身。(DHCP分配IP地址的時候)
- 用作默認路由,表示”任意IPV4主機”。
- 用來表示目標(biāo)機器不可用。
- 用作服務(wù)端,表示本機上的任意IPV4地址。
網(wǎng)關(guān)地址 0.0.0.0 表示直連規(guī)則,即當(dāng)前記錄對應(yīng)的 Destination 跟本機在同一個網(wǎng)段,通信時不需要經(jīng)過網(wǎng)關(guān)(路由器)。也就是說使用二層交換機通過MAC即可通信。
- 命中容器的路由表直連規(guī)則,意思是目的IP是在局域網(wǎng)內(nèi),不用走到出口網(wǎng)關(guān)
- 局域網(wǎng)內(nèi)直接是通過二層網(wǎng)絡(luò)來發(fā)送包。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vuex存儲數(shù)組(新建,增,刪,更新)并存入localstorage定時刪除功能實現(xiàn)
這篇文章主要介紹了vuex存儲數(shù)組(新建,增,刪,更新),并存入localstorage定時刪除,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04vue-cli+webpack在生成的項目中使用bootstrap實例代碼
本篇文章主要介紹了vue-cli+webpack在生成的項目中使用bootstrap實例代碼,具有一定的參考價值,有興趣的可以了解一下2017-05-05Vue+Echarts實現(xiàn)分時圖和交易量圖的繪制
近來發(fā)現(xiàn)Echarts?API越發(fā)的強大,對于繪制各類圖形可以使用Echarts實現(xiàn)。本文將利用Echarts實現(xiàn)分時圖和交易量圖的繪制,希望對大家有所幫助2023-03-03