import axios from 'axios' import { ElMessage } from 'element-plus' const request = axios.create({ baseURL: '/api', timeout: 15000 }) request.interceptors.request.use(config => { const token = localStorage.getItem('token') if (token) config.headers.Authorization = token return config }) request.interceptors.response.use( res => { const data = res.data if (data.code !== 200) { ElMessage.error(data.message); return Promise.reject(data) } return data }, err => { ElMessage.error(err.message); return Promise.reject(err) } ) export default request