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'