text: /**
   * Created by busyhe on 2019-07-02 14:59.
   * Email: 525118368@qq.com
   */
  import axios from 'axios'
  
  const instance = axios.create({
      baseURL: process.env.VUE_APP_BASE_URL, // 设置跨域代理接口统一的前置地址
      timeout: 0,
      headers: {
          'Content-Type': 'application/json; charset=utf-8'
          // 'Authorization': localStorage.getItem('token')
      }
  })
  
  // 请求拦截器
  instance.interceptors.request.use(config => {
      return config
  }, erroror => {
      return Promise.reject(erroror)
  })
  
  // 添加响应拦截器
  instance.interceptors.response.use(response => {
      // 只返回数据
      return response.data
  }, error => {
      if (error && error.response) {
          switch (error.response.status) {
              case 400:
                  error.message = '错误请求'
                  break
              case 401:
                  error.message = '未授权，请重新登录'
                  break
              case 403:
                  error.message = '拒绝访问'
                  break
              case 404:
                  error.message = '请求错误,未找到该资源'
                  break
              case 405:
                  error.message = '请求方法未允许'
                  break
              case 408:
                  error.message = '请求超时'
                  break
              case 500:
                  error.message = '服务器端出错'
                  break
              case 501:
                  error.message = '网络未实现'
                  break
              case 502:
                  error.message = '网络错误'
                  break
              case 503:
                  error.message = '服务不可用'
                  break
              case 504:
                  error.message = '网络超时'
                  break
              case 505:
                  error.message = 'http版本不支持该请求'
                  break
              default:
                  error.message = `连接错误${error.response.status}`
          }
      } else {
          error.message = '连接到服务器失败'
      }
      return Promise.resolve(error.response)
  })
  
  export default instance
  