import axios from 'axios' import { message } from 'ant-design-vue' const request = axios.create({ baseURL: 'http://127.0.0.1:8000', timeout: 5000 }) // 请求拦截器 request.interceptors.request.use( config => { const token = localStorage.getItem('token') if (token) { config.headers.authorization = `Bearer ${token}` } return config }, error => { return Promise.reject(error) } ) // 响应拦截器 request.interceptors.response.use( response => { return response.data }, error => { message.error(error.response?.data?.message || '请求失败') return Promise.reject(error) } ) export default request