From 4e31d8b80c9d325bed20ae42a2528e99a07c4582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 16 Oct 2025 15:06:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(server):=20=E4=BF=AE=E6=94=B9=20WebSoc?= =?UTF-8?q?ket=20=E5=85=B3=E9=97=AD=E4=BA=8B=E4=BB=B6=E5=A4=84=E7=90=86?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 ++- server/index.ts | 1 + src/pages/index.page.vue | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 424e57e..a1f31ed 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "build": "run-p type-check \"build-only {@}\" --", "build-only": "vite build", "preview": "vite preview", - "preview:wrangler": "pnpm run build && wrangler dev", + "preview:wrangler": "run-s build-only wrangler:dev", + "wrangler:dev": "wrangler dev", "lint": "run-s lint:*", "format": "prettier --write src/", "type-check": "vue-tsc --build", diff --git a/server/index.ts b/server/index.ts index 677a9eb..8edf5bd 100644 --- a/server/index.ts +++ b/server/index.ts @@ -73,6 +73,7 @@ export default { server.addEventListener('close', (event) => { console.log('WebSocket连接关闭'); + console.log('[close] event :>> ', event); env.KV.put('events:ws:disconnection', `${new Date().toISOString()} ${url.pathname}`); server.close(event.code, `连接关闭: ${event.reason}`); }); diff --git a/src/pages/index.page.vue b/src/pages/index.page.vue index aa43783..548c701 100644 --- a/src/pages/index.page.vue +++ b/src/pages/index.page.vue @@ -104,7 +104,7 @@ const connectWebSocket = async () => { // 断开WebSocket连接 const disconnectWebSocket = () => { if (ws.value) { - ws.value.close(1000, '用户主动断开连接'); + ws.value.close(4000, '用户主动断开连接'); ws.value = null; } };