import axios from 'axios' const apiClient = axios.create({ baseURL: '/api-proxy', timeout: 30000, headers: { 'Content-Type': 'application/json' } }) // Request interceptor apiClient.interceptors.request.use( (config) => { // Add auth if needed return config }, (error) => { return Promise.reject(error) } ) // Response interceptor apiClient.interceptors.response.use( (response) => response.data, (error) => { const message = error.response?.data?.message || error.message || '请求失败' console.error('API Error:', message) return Promise.reject(new Error(message)) } ) export default apiClient