import axios from 'axios' import router from './src/router' import Vue from 'vue' const http = axios.create({ baseURL:'http://112.74.99.5:3000/web/api' }) http.interceptors.request.use(function (config) { if(localStorage.getItem('token') && localStorage.getItem('id')){ config.headers.Authorization = 'Bearer ' + localStorage.getItem('token') } return config; }, function (error) { return Promise.reject(error); }); http.interceptors.response.use(function (response) { return response; }, function (error) { if(error.response.status == 401 || error.response.status == 402){ router.push('/login') Vue.prototype.$msg.fail(error.response.data.message) } return Promise.reject(error); }); export default http