index.js 618 B

123456789101112131415161718192021222324
  1. import axios from 'axios'
  2. import qs from 'qs'
  3. console.log('[debug]当前环境:', process.env)
  4. const service = axios.create({
  5. baseURL: process.env.VUE_APP_BASE_API
  6. })
  7. service.interceptors.request.use(config => {
  8. // 在请求发送之前做一些事
  9. if (config.method === 'post' || config.method === 'POST') {
  10. if (typeof config.data !== 'string') {
  11. config.data = qs.stringify(config.data)
  12. }
  13. }
  14. // 获取插入token
  15. return config
  16. }, function (error) {
  17. // 当出现请求错误是做一些事
  18. console.log('--请求超时--', error)
  19. return Promise.reject(error)
  20. })
  21. export default service