当前位置:   article > 正文

react设置代理_createproxymiddleware

createproxymiddleware

1.创建一个setupProxy.js文件(文件名不能改)

2.在文件中写入一下内容

  1. // 配置代理---在新版本中将createProxyMiddleware需要解析出来
  2. const {createProxyMiddleware } =require('http-proxy-middleware')
  3. module.exports=function(app){
  4. app.use(
  5. // 第一个代理 遇见api1前缀的请求,就会触发该代理配置
  6. createProxyMiddleware ('/api1',{
  7. // 请求转发给谁
  8. target:'http://localhost:3000',
  9. changeOrigin:true,//控制服务器收到的请求头中HOST字段的值
  10. // 将api1变为空
  11. pathRewrite:{'^api1':''}//重写请求路径
  12. }),
  13. // 第二个代理
  14. createProxyMiddleware ('/api2',{
  15. target:'http://localhost:3001',
  16. changeOrigin:true,
  17. // 将api1变为空
  18. pathRewrite:{'^api2':''}
  19. }),
  20. )
  21. }

3.使用

使用的时候很简单了

import axios from 'axios'

axios.get('/api1/search/user').then((res)=>{

}).catch((err)=>{

console.log(err)

})

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

闽ICP备14008679号