import axios from 'axios' import { Message } from 'element-ui' // import cookie from 'js-cookie' // 创建axios实例 const service = axios.create({ baseURL: 'http://localhost:8080', timeout: 1200000 // 请求超时时间 }) // http request 拦截器 service.interceptors.request.use( config => { // // 当cookie中获取到了token信息时,则将token放在header中随着请求发送给服务器接口 // if (cookie.get('guli_jwt_token')) { // config.headers['token'] = cookie.get('guli_jwt_token') // } return config // }, // error => { // return Promise.reject(error) } ) // response 拦截器 service.interceptors.response.use( response => { /** * code为非20000是抛错 可结合自己业务进行修改 */ // const res = response.data // if (res.code === 20000) { return response.data // } else if (res.code === 23004) { // // 清除cookie // cookie.set('guli_jwt_token', '', { domain: 'localhost' }) // return response.data // } else { // Message({ // message: res.message || 'error', // type: 'error', // duration: 5 * 1000 // }) // return Promise.reject('error') // } }, error => { console.log('err:' + error) // for debug Message({ message: error.message, type: 'error', duration: 5 * 10000 }) return Promise.reject(error) } ) export default service