This commit is contained in:
Jason 2026-05-28 17:25:45 -04:00 committed by GitHub
commit ac76140316
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 14 additions and 1 deletions

View File

@ -2,8 +2,21 @@ import axios from 'axios'
import i18n from '../i18n' import i18n from '../i18n'
// 创建axios实例 // 创建axios实例
// 优先级: VITE_API_BASE_URL > 生产环境相对路径 > 开发环境localhost
const getBaseURL = () => {
if (import.meta.env.VITE_API_BASE_URL) {
return import.meta.env.VITE_API_BASE_URL
}
// 生产环境使用相对路径(同源部署)
if (import.meta.env.PROD) {
return '' // 相对路径,使用当前域名
}
// 开发环境默认localhost
return 'http://localhost:5001'
}
const service = axios.create({ const service = axios.create({
baseURL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:5001', baseURL: getBaseURL(),
timeout: 300000, // 5分钟超时本体生成可能需要较长时间 timeout: 300000, // 5分钟超时本体生成可能需要较长时间
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'