request.js 902 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import axios from 'axios';
  2. import app from './app.js'
  3. const service = axios.create({
  4. // process.env.NODE_ENV === 'development' 来判断是否开发环境
  5. // easy-mock服务挂了,暂时不使用了
  6. // baseURL: 'https://www.easy-mock.com/mock/592501a391470c0ac1fab128',
  7. baseURL:'http://192.168.77.199:8080/zl',
  8. timeout: 5000
  9. });
  10. service.interceptors.request.use(
  11. config => {
  12. config.headers.token=app.getToken()
  13. return config;
  14. },
  15. error => {
  16. console.log(error);
  17. return Promise.reject();
  18. }
  19. );
  20. service.interceptors.response.use(
  21. response => {
  22. if (response.status === 200) {
  23. return response.data;
  24. } else {
  25. Promise.reject('远程服务出错');
  26. }
  27. },
  28. error => {
  29. //console.log(error);
  30. return Promise.reject('请求出现网络问题');
  31. }
  32. );
  33. export default service;