瀏覽代碼

fix 修复 websocket 初始化无法连接进程死掉问题(vue代理问题)

疯狂的狮子Li 1 年之前
父節點
當前提交
b829ba4aa0
共有 3 個文件被更改,包括 10 次插入0 次删除
  1. 3 0
      .env.development
  2. 3 0
      .env.production
  3. 4 0
      src/utils/websocket.ts

+ 3 - 0
.env.development

@@ -23,3 +23,6 @@ VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbf
 
 # 客户端id
 VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'
+
+# websocket 开关
+VITE_APP_WEBSOCKET = true

+ 3 - 0
.env.production

@@ -26,3 +26,6 @@ VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbf
 
 # 客户端id
 VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'
+
+# websocket 开关
+VITE_APP_WEBSOCKET = true

+ 4 - 0
src/utils/websocket.ts

@@ -20,6 +20,7 @@
 
 import { getToken } from '@/utils/auth';
 import useNoticeStore from '@/store/modules/notice';
+import { ElNotification } from "element-plus";
 
 const { addNotice } = useNoticeStore();
 
@@ -32,6 +33,9 @@ let socketError = 0 as number; // 错误次数
 
 // 初始化socket
 export const initWebSocket = (url: any) => {
+  if (import.meta.env.VITE_APP_WEBSOCKET) {
+    return;
+  }
   socketUrl = url;
   // 初始化 websocket
   websocket = new WebSocket(url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID);