import axios from 'axios' import router from '../../src/router' // axios 配置 axios.defaults.timeout = 7200 axios.defaults.baseURL = '' // test使用的 window.localStorage['token'] = JSON.stringify('shenxuekundetoken') // http request 拦截器 axios.interceptors.request.use( config => { if (localStorage.token) { // 判断token是否存在 config.headers.Authorization = localStorage.token // 将token设置成请求头 } return config }, err => { return Promise.reject(err) } ) // http response 拦截器 axios.interceptors.response.use( response => { if (response.data.errno === 999) { router.replace('/') console.log('token过期') } return response }, error => { return Promise.reject(error) } ) export default axios