当前位置:   article > 正文

axios和vite在本地开发环境配置代理的两种方式,五分钟学会_vite代理

vite代理

如果你使用vue或者react开发,就得使用axios吧,然后为了解决跨域问题,就得使用vite配置吧,那怎么协调配置它们两个才能正常工作呢?

正常的流程:配置axios的baseURL,然后配置vite的proxy

第一种方式:路径不用重写

配置axios的baseURL:

  1. //1、利用axios对象的方法create,去创建一个axios实例
  2. const requests = axios.create({
  3. //配置对象
  4. //基础路径,requests发出的请求在端口号后面会跟改baseURl
  5. baseURL: `${window.location.origin}`,
  6. //代表请求超时的时间5s
  7. timeout: 5000,
  8. })

然后再配置vite的proxy:在vite.config.js中配置

  1. server: {
  2. host: '0.0.0.0',
  3. proxy: {
  4. '/team': {
  5. target: 'http://dev*******.com:8087',
  6. ws: false,
  7. changeOrigin: true,
  8. },
  9. '/game': {
  10. target: 'http://dev*********com:8087',
  11. ws: false,
  12. changeOrigin: true,
  13. },
  14. },
  15. },

如果你想将路径重写也是可以的,加上: 

 rewrite: (path) => path.replace(/^\/api/, ''),

第二种方式:路径重写

需要配置axios的baseURL为:

然后将hado的路径重写:

以上两种方式都是可以的:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/227631
推荐阅读
相关标签
  

闽ICP备14008679号