facing-screen
2021-04-07 11:57
采纳率: 37.5%
浏览 99

vue路由代理 怎么配置只代理某post路由?

 


比如这个login  我只想让post被代理应该怎么配置呢?

 
后端服务器 http://localhost:8066
前端服务    http://localhost:8000
login的post登录需要代理到后端的8066上,但如果login 的get请求也被代理到了后端我的登录界面就没了啊,请问这个问题该怎么解决?
 

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 不二博客 2021-04-07 14:56
    已采纳
        
                '/loginPost': {
                    target: serveUrl,
                    secure: false,
                    changeOrigin: true,
                    pathRewrite: {
                        '^/loginPost': '/login'
                    }
                }
    1 打赏 评论
  • 放风喽 2021-04-07 13:15

    再添加一个 关键字。比如loginPost,

    打赏 评论
  • 不二博客 2021-04-07 13:37

    请求  /postLogin  代理到 http://localhost:8066

    打赏 评论
  • facing-screen 2021-04-07 14:23

    追加图片

    打赏 评论
  • 放风喽 2021-04-07 15:05

    https://www.jianshu.com/p/5ef2b17f9b25

     

    注意这句话::

    下面的 pathRewrite 表示的意思是 把/rng 替换为 空,那么我的请求地址就为 http://45.105.124.130:8081/xxxx/xxx(用在如果你的实际请求地址没有 rng 的情况)

     

    也就是说,你可以将关键字替换为任何东西。

    比如loginPost,替换为login

    打赏 评论

相关推荐 更多相似问题