request.js 763 B

1234567891011121314151617181920212223242526272829303132
  1. import axios from 'axios'
  2. // 创建一个axios实例
  3. const instance = axios.create({
  4. baseURL: 'http://183.66.101.53:8787/api'
  5. // baseURL: 'http://192.168.31.129:8080'
  6. // baseURL: '/api'
  7. })
  8. // 配置请求拦截器
  9. instance.interceptors.request.use(config => {
  10. // console.log(config)
  11. /*
  12. // 每一次请求的时候,往请求头(header)上添加一个token
  13. // */
  14. const token = sessionStorage.getItem('token')
  15. config.headers.Authorization = token
  16. return config
  17. }, err => {
  18. return Promise.reject(err)
  19. })
  20. // 配置响应拦截器
  21. instance.interceptors.response.use(config => {
  22. if(config.data.code==500){
  23. return Promise.reject(config.data)
  24. }
  25. return config
  26. }, err => {
  27. return Promise.reject(err)
  28. })
  29. export default instance;