| 12345678910111213141516171819 |
- 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
|