index.js 672 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import axios from 'axios'
  2. // 创建axios实例
  3. const service = axios.create({
  4. baseURL: 'https://api.yming66.com', // API 的基础URL
  5. timeout: 15000, // 请求超时时间
  6. headers: {
  7. 'Content-Type': 'application/json;charset=utf-8'
  8. }
  9. })
  10. // 请求拦截器
  11. service.interceptors.request.use(
  12. (config) => {
  13. return config
  14. },
  15. (error) => {
  16. return Promise.reject(error)
  17. }
  18. )
  19. // 响应拦截器
  20. service.interceptors.response.use(
  21. (response) => {
  22. return response.data
  23. },
  24. (error) => {
  25. return Promise.reject(error)
  26. }
  27. )
  28. // 封装POST请求
  29. export function post(url, data) {
  30. return service({
  31. url,
  32. method: 'post',
  33. data
  34. })
  35. }