iT邦幫忙

1

Vue 在 Localhost 開發時出現 “ERR_CONNECTION_REFUSED”、”ERR_CONNECTION_TIMED_OUT” 錯誤的解決方式

我在 Localhost 開發的時候會出現錯誤訊息

GET http://192.168.43.55:8081/sockjs-node/info?t=1628162070493 net::ERR_CONNECTION_TIMED_OUT
GET http://192.168.43.55:8081/sockjs-node/info?t=1628162070493 net::ERR_CONNECTION_REFUSED

看起來似乎沒有影響到什麼,只是有一點強迫症的我看到有紅色的字出現在我的 Log 我就渾身不對勁
解決方法有兩種
方法一:
前往目錄底下的 /node_modules/sockjs-client/dist/sockjs.js 檔案
在約 1609 行位置處將 self.xhr.send(payload); 註解

...
try {
  // self.xhr.send(payload);
} catch (e) {
  self.emit('finish', 0, '');
  self._cleanup(false);
}
...

方法二:
開啟 vue.config.js

在 devServer 中加入 host: ‘0.0.0.0’, hot: true, disableHostCheck: true 參數並重新 run serve
devServer: {
  host: '0.0.0.0',
  hot: true,
  disableHostCheck: true,
},

就不會有錯誤出現了

原文出處
https://ianakaberlin.medium.com/vue-%E5%9C%A8-localhost-%E9%96%8B%E7%99%BC%E6%99%82%E5%87%BA%E7%8F%BE-err-connection-refused-err-connection-timed-out-%E9%8C%AF%E8%AA%A4%E7%9A%84%E8%A7%A3%E6%B1%BA%E6%96%B9%E5%BC%8F-%E4%BC%8A%E6%81%A9%E8%B8%A9%E5%9D%91%E7%AD%86%E8%A8%98-8056cb3f87d7


尚未有邦友留言

立即登入留言