import axios from 'axios' const api = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL || '/api/v1', timeout: 60000, headers: { 'Content-Type': 'application/json' }, }) // 响应拦截器:统一错误处理 api.interceptors.response.use( (res) => res, (err) => { const message = err.response?.data?.detail || err.message console.error(`[API 错误] ${err.config?.url}: ${message}`) return Promise.reject(err) }, ) export default api