From 8ecc4ddd8a8aaac8a3dd60f8aea410e96355365b Mon Sep 17 00:00:00 2001 From: yziiy <15979918+mayday-yziiy@user.noreply.gitee.com> Date: Sat, 13 Sep 2025 14:47:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/http/config.ts | 2 +- vite.config.ts | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/utils/http/config.ts b/src/utils/http/config.ts index 776c2bb..50e0f6c 100644 --- a/src/utils/http/config.ts +++ b/src/utils/http/config.ts @@ -1,4 +1,4 @@ -export const URL = "http://md.xscmmidi.site"; +export const URL = "https://md.xscmmidi.site"; // http://md.xscmmidi.site 正式 // http://tmd.xscmmidi.site 测试 // 声网appId 在这里换 diff --git a/vite.config.ts b/vite.config.ts index 53c8f84..d07854f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -29,7 +29,19 @@ export default ({ mode }: ConfigEnv): UserConfigExport => { "/adminapi": { // 这里填写后端地址 target: URL, - changeOrigin: true + changeOrigin: true, + // 如果后端服务器没有对OPTIONS请求进行正确处理,代理服务器可能会自动处理 + // 你可以尝试添加以下配置来处理预检请求 + onProxyReq: (proxyReq, req, res) => { + if (req.method === 'OPTIONS') { + proxyReq.method = 'OPTIONS'; + // 设置CORS头 + res.setHeader('Access-Control-Allow-Origin', URL); + res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS'); + res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization'); + res.end(); + } + } } }, // 预热文件以提前转换和缓存结果,降低启动期间的初始页面加载时长并防止转换瀑布