request.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import axios from 'axios'
  2. const service = axios.create({
  3. baseURL: 'http://192.168.0.135:8003', // 本地调试
  4. // baseURL: 'http://192.168.0.245:8005', // 线上调试
  5. // baseURL: '', // build
  6. timeout: 5000
  7. })
  8. // 请求拦截器
  9. // service.interceptors.request.use(function (config) {
  10. // // console.log('触发拦截器')
  11. // // 在发送请求之前做些什么:看看有没有token,如果有通过请求头的方式传递token
  12. // const token = localStorage.getItem('CQLJXU_token')
  13. // if (token) { // 判断是否有token,有,则
  14. // // config.headers['Authorization'] = token
  15. // config.headers.token = token
  16. // }
  17. // return config
  18. // }, function (error) {
  19. // // 对请求错误做些什么
  20. // return Promise.reject(error)
  21. // })
  22. // 添加响应拦截器
  23. service.interceptors.response.use(function (response) {
  24. // console.log('触发相应拦截器', response)
  25. // 对响应数据做点什么--response就是发送每个请求的返回值
  26. // if (response.data.code === 5001 || response.data.code === 5002) {
  27. // // Toast.fail('未登录,请先登录')
  28. // localStorage.removeItem('CQLJXU_token')
  29. // }
  30. return response.data
  31. }, function (error) {
  32. // 对响应错误做点什么
  33. return Promise.reject(error)
  34. })
  35. export default service