request.js 737 字节
import axios from 'axios'
import {
  Message
} from 'element-ui'
const serves = axios.create({
  baseURL: process.env.BASE_API,
  timeout: 5000
})

// 设置请求发送之前的拦截器
serves.interceptors.request.use(config => {
  // 设置发送之前数据需要做什么处理
  return config
}, err => Promise.reject(err))

// 设置请求接受拦截器
serves.interceptors.response.use(res => {
  // 设置接受数据之后,做什么处理
  return res
}, err => {
  // 判断请求异常信息中是否含有超时timeout字符串
  if (err.message.includes('timeout')) {
    console.log('错误回调', err)
    Message.error('网络超时')
  }
  return Promise.reject(err)
})

// 将serves抛出去
export default serves