Newer
Older
smartKitchenFront / src / api / request / http.js
liuyangyingjie on 31 Oct 2022 855 bytes feat(修改问题,添加注释): 整体提交
import axios from 'axios'
import { Message } from 'element-ui'
import store from '../../store'
import { getToken } from '@/utils/auth'

const instance = axios.create({
  baseURL: 'http://111.198.10.15:21403'
})
// 请求守卫
instance.interceptors.request.use(config => {
  config.headers.token = getToken()
  return config
})
instance.interceptors.response.use(res => {
  console.log(res, '=======response======')
  const { code, data, message } = res.data
  if (code === 200) {
    console.log('200 =============')
    return data || code
  } else {
    console.log('!=200 ============')
    //   对非正常请求进行处理
    Message.error(message)
    return ''
  }
},
err => {
  console.log('err ============')
  //  对于请求报错进行处理
  Message.error(err.message)
  return ''
  // return Promise.reject(err)
})
export { instance }