修复在线用户重连问题

This commit is contained in:
橙子
2022-10-03 22:56:36 +08:00
parent afde26a7ae
commit c9ed317e62
7 changed files with 27 additions and 4 deletions

View File

@@ -7,5 +7,11 @@ VITE_APP_ENV = 'development'
# 若依管理系统/开发环境
VITE_APP_BASE_API = '/dev-api'
# ws/开发环境
VITE_APP_BASE_WS = '/dev-ws'
VITE_APP_BASE_URL='http://localhost:19001/api'

View File

@@ -7,6 +7,9 @@ VITE_APP_ENV = 'production'
# 意框架管理系统/生产环境
VITE_APP_BASE_API = '/prod-api'
# ws/开发环境
VITE_APP_BASE_WS = '/prod-ws'
# 是否在打包时开启压缩,支持 gzip 和 brotli
VITE_BUILD_COMPRESS = gzip

View File

@@ -7,6 +7,9 @@ VITE_APP_ENV = 'staging'
# 若依管理系统/生产环境
VITE_APP_BASE_API = '/stage-api'
# ws/开发环境
VITE_APP_BASE_WS = '/stage-ws'
# 是否在打包时开启压缩,支持 gzip 和 brotli
VITE_BUILD_COMPRESS = gzip

View File

@@ -22,7 +22,7 @@ onMounted(() => {
//这里还需要监视token的变化重新进行signalr连接
watch(()=>token.value,async (newValue,oldValue)=>{
console.log("重新连接");
await signalR.close();
// await signalR.close();
await signalR.start();
})

View File

@@ -79,7 +79,8 @@ app.use(ElementPlus, {
size: Cookies.get('size') || 'default'
})
// app.prototype.signalr = signalR
signalR.init("http://localhost:19001/api/hub/main");
signalR.start();
signalR.init(`${import.meta.env.VITE_APP_BASE_WS}/hub/main`);
// signalR.start();
app.mount('#app')

View File

@@ -28,13 +28,23 @@ export default defineConfig(({ mode, command }) => {
port: 18000,
host: true,
open: true,
proxy: {
// https://cn.vitejs.dev/config/#server-proxy
'/dev-api': {
target: VITE_APP_BASE_URL,
changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, '')
rewrite: (p) => p.replace(/^\/dev-api/, ''),
},
'/dev-ws': {
target: VITE_APP_BASE_URL,
changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-ws/, ''),
ws: true
}
}
},
//fix:error:stdin>:7356:1: warning: "@charset" must be the first rule in the file