import axios from 'axios'; axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'; const service = axios.create({ baseURL: '/dev-api', timeout: 10000 }); service.interceptors.request.use(config => { return config; }, error => { }); service.interceptors.response.use(res => { return res.data; }, error => { console.log('err' + error); let {message} = error; if (message == 'Network Error') { message = '后端接口连接异常'; } else if (message.includes('timeout')) { message = '系统接口请求超时'; } else if (message.includes('Request failed with status code')) { message = '系统接口' + message.substr(message.length - 3) + '异常'; } ElMessage({message: message, type: 'error', duration: 5 * 1000}); return Promise.reject(error); }); function request({method = 'get', url, data = {}, params = {}}) { return service({ method, url, data, params }); } export default request;