項目中的前端工程用到了vue-cli3.0腳手架,啟動后console一直報錯
Failed to load resource: net::ERR_EMPTY_RESPONSE [http://localhost:8080/sockjs-node/info?t=1541988880077]
[WDS] Disconnected!
查了下應該是webpack中的用到的熱加載功能需要通過websocket方式連接http://localhost:8080/sockjs-node/info
,連不上導致報錯川抡。試了下本機http://localhost:8080/sockjs-node/info
確認連不上凯亮,但是http://127.0.0.1:8080/sockjs-node/info
可以連上边臼,感覺有點詭異,遂ping了一下localhost,系統(tǒng)返回
C:\Users\user>ping localhost
正在 Ping DESKTOP-RNQGUFA [::1] 具有 32 字節(jié)的數(shù)據(jù):
來自 ::1 的回復: 時間<1ms
來自 ::1 的回復: 時間<1ms
來自 ::1 的回復: 時間<1ms
來自 ::1 的回復: 時間<1ms
看來就是這個問題了触幼,一番百度之后原來是win10默認設置的ipv6的優(yōu)先級高于ipv4,所以把localhost解析到ipv6去了(win7應該不存在這個問題),解決方案有設置參數(shù)及修改注冊表等好幾種究飞,命令行要打很多相關(guān)設置置谦,我這邊使用的是比較簡單的修改注冊表方式,具體方法為打開注冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters
,增加鍵值DisabledComponents
,類型為DWORD
,值為20
,指類型為16進制
,重啟電腦后生效