import axios from 'axios' // create an axios instance const service = axios.create({ baseURL: '', // base_url timeout: 5000 // request timeout }) // request interceptor service.interceptors.request.use( config => { // Do something before request is sent // if (store.getters.token) { // // 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改 // config.headers['X-Token'] = getToken() // } return config }, error => { // Do something with request error console.log(error) // for debug Promise.reject(error) } ) // response interceptor service.interceptors.response.use( /** * 下面的注释为通过在response里,自定义code来标示请求状态 */ response => { const res = response.data if (res.code !== 200) { alert( res.message) } else { return response.data } }, error => { console.log('err' + error) // for debug alert(error.message) return Promise.reject(error) } ) export default service