import axios from 'axios' // 创建axios实例 const request = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL || '/api', timeout: 10000 }) // 请求拦截器 request.interceptors.request.use( config => { // 可以在这里添加token等 const token = localStorage.getItem('token') if (token) { config.headers.Authorization = `Bearer ${token}` } return config }, error => { console.error('请求错误:', error) return Promise.reject(error) } ) // 响应拦截器 request.interceptors.response.use( response => { const res = response.data // 根据实际情况处理响应 if (res.code !== 200) { console.error('接口错误:', res.message) return Promise.reject(new Error(res.message || 'Error')) } return res }, error => { console.error('响应错误:', error) return Promise.reject(error) } ) export default request