request.js 801 B

123456789101112131415161718192021222324252627282930313233
  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: 'http://127.0.0.1:8080'
  7. // baseURL: '/api'
  8. })
  9. // 配置请求拦截器
  10. instance.interceptors.request.use(config => {
  11. // console.log(config)
  12. /*
  13. // 每一次请求的时候,往请求头(header)上添加一个token
  14. // */
  15. const token = sessionStorage.getItem('token')
  16. config.headers.Authorization = token
  17. return config
  18. }, err => {
  19. return Promise.reject(err)
  20. })
  21. // 配置响应拦截器
  22. instance.interceptors.response.use(config => {
  23. if(config.data.code==500){
  24. return Promise.reject(config.data)
  25. }
  26. return config
  27. }, err => {
  28. return Promise.reject(err)
  29. })
  30. export default instance;