import axios from 'axios' const request = axios.create({ baseURL: '/api', timeout: 30000 }) request.interceptors.response.use( (response) => { const res = response.data if (res.code !== 200) { return Promise.reject(new Error(res.message || '请求失败')) } return res }, (error) => { const message = error.response?.data?.message || error.message || '网络错误' return Promise.reject(new Error(message)) } ) export default request