解決 vue 開發環境中一直髮http://localhost:8080/sockjs-node/info?t=xxx 請求

歡迎關注前端小謳的github,閱讀更多原創技術文章

sockjs-node 是一個JavaScript庫,提供跨瀏覽器JavaScript的API,建立了一個低延遲、全雙工的瀏覽器和web服務器之間通訊通道。前端

服務端:sockjs-node(https://github.com/sockjs/soc...
客戶端:sockjs-client(https://github.com/sockjs/soc...node

開發時,若是變動網絡環境(如切換wifi致使開發服務器的IP地址更換),服務器不知道如何肯定訪問源,就有可能形成上述狀況,解決辦法以下:git

辦法一

  • 找到/node_modules/sockjs-client/dist/sockjs.js
  • 找到代碼的 1605行
try {
  //  self.xhr.send(payload); 把這裏注掉
} catch (e) {
  self.emit('finish',0,'');
  self.\_cleanup(false);
}

辦法二

  • /package-lock.json
  • 關閉開發環境時的 sockjs 接口
  • 微信圖片_20200417151024.png
相關文章
相關標籤/搜索