From 866c7849c3bf9a35dea560e5f22030b3fab03c53 Mon Sep 17 00:00:00 2001 From: ailuntz Date: Tue, 10 Mar 2026 15:21:00 +0800 Subject: [PATCH] Fix API base URL fallback --- frontend/src/api/index.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/src/api/index.js b/frontend/src/api/index.js index e2d9465b..3af04183 100644 --- a/frontend/src/api/index.js +++ b/frontend/src/api/index.js @@ -1,8 +1,19 @@ import axios from 'axios' +const resolveBaseURL = () => { + const envBaseURL = import.meta.env.VITE_API_BASE_URL + if (envBaseURL && envBaseURL.trim()) { + return envBaseURL + } + if (typeof window !== 'undefined' && window.location) { + return window.location.origin + } + return '' +} + // 创建axios实例 const service = axios.create({ - baseURL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:5001', + baseURL: resolveBaseURL(), timeout: 300000, // 5分钟超时(本体生成可能需要较长时间) headers: { 'Content-Type': 'application/json'