Newer
Older
smartKitchenFront / src / api / request / http.js
liuyangyingjie on 26 Oct 2022 946 bytes first commit
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()
  // config.headers.token = '419ef9e5-612a-4328-857b-b7b1c37f5712'

  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 }