webpack-dev-server使用的http-proxy-middleware路由代理使用感受如何?

  1. 我的使用感受是使用axios url不能写绝对路径,否则自身代理不起作用,依旧会触发cors
  2. proxy里面的router配置 根据请求header中的host来动态替换target来实现代理请求,按照官方提供的demo,router可以配置多个键值对,从客户端发起请求时,host不是单一的么(我们访问某个地址,查看请求头信息会看到我们的host,同一个网站请求头不应该是一个么),难道是我使用的姿势不对?再或者说访问的网站里面包括子网站,然后指的是子域名的host么?

clipboard.png

  1. 本身proxy根据正则匹配url来实现,也就意味着API设计是后要有统一前缀,如果设计到多个模块分布在多个项目,那么url前缀要设计的不一样,或者自己在前端访问不同模块的API时自己手动添加前缀,以此来让url进入相应的proxy,后者根据pathRewrite重写url达到代理的功能
  2. 这种方式你们觉得能接受么,手动微笑
阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进