From 6bc6531e6ad29d8f5fc9465e256d07891ee42dda Mon Sep 17 00:00:00 2001 From: duxingchen Date: Tue, 15 Sep 2026 15:52:09 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=BC=80=E5=8F=91=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=20CORS=20=E8=A1=A5=E9=BD=90=20uniapp=20H5=20=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E6=9D=A5=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原先只放行 PC 管理端(8010),移动端 H5 调试的服务起不来联调。 - 8010 = PC 管理端;5173/8020 = track-uniapp 的 H5 调试服务 - HBuilderX「运行到浏览器」起在 5173,直接跑 vite(按 track-uniapp/vite.config.ts) 是 8020 - 漏了 uniapp 来源时,浏览器会在 CORS 预检阶段就掐掉请求, 表现是「点登录没反应」,且控制台只报一句笼统的 404/400 --- docker-compose.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 15a1c8f..723d7e8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -41,7 +41,11 @@ services: DATABASE_URL: postgresql+asyncpg://track:track_prod_2026@track_db:5432/track_production SECRET_KEY: change-me-in-production DEBUG: "true" - CORS_ORIGINS: '["http://localhost:8010","https://localhost:8010","http://192.168.9.80:8010","https://192.168.9.80:8010","tauri://localhost"]' + # 8010 = PC 管理端;5173/8020 = track-uniapp 的 H5 调试服务 + # (HBuilderX「运行到浏览器」起在 5173,直接跑 vite 按 track-uniapp/vite.config.ts 是 8020)。 + # ⚠️ 漏了 uniapp 的来源时,浏览器会在 CORS 预检阶段就掐掉请求, + # 表现是「点登录没反应」,且控制台只报一句笼统的 404/400。 + CORS_ORIGINS: '["http://localhost:8010","https://localhost:8010","http://192.168.9.80:8010","https://192.168.9.80:8010","http://localhost:5173","https://localhost:5173","http://192.168.9.80:5173","https://192.168.9.80:5173","http://localhost:8020","https://localhost:8020","tauri://localhost"]' # 🚀 MOM 老系统数据库 — 通过容器名解析(projects_default 网络内 DNS),不再写死 IP MOM_DB_HOST: inventory_db MOM_DB_PORT: "5432"