axios.js 532 B

123456789101112131415161718192021222324252627282930
  1. import axios from 'axios'
  2. axios.defaults.baseURL = process.env.VUE_APP_BASE_API
  3. const service = axios.create({
  4. timeout: 40000,
  5. headers: {
  6. 'X-Requested-With': 'XMLHttpRequest',
  7. 'Content-Type': 'application/json; charset=UTF-8'
  8. },
  9. })
  10. service.interceptors.request.use(
  11. config => {
  12. return config
  13. },
  14. error => {
  15. Promise.reject(error)
  16. }
  17. )
  18. // response interceptor
  19. service.interceptors.response.use(
  20. response => {
  21. const res = response.data
  22. return res
  23. },
  24. error => {
  25. }
  26. )
  27. export default service