【问题标题】:Passing all requests to /api/v1/** to the old api server将所有对 /api/v1/** 的请求传递给旧的 api 服务器
【发布时间】:2018-12-05 23:44:15
【问题描述】:

对于我们 API 的第二次迭代,我们正在执行完全重写。

为了顺利过渡,我想使用 API 端点 /api/v1/** 设置我们的新服务器,使其成为旧服务器的镜像。

ring/compojure 中是否有任何内置功能可以让我将整个请求传递给 clj-http(或其他 http 客户端)?


FIY:两个服务器都是使用 Compojure 和 ring 库在 Clojure 中编写的。

【问题讨论】:

  • 代理 (nginx) infront 可以根据 api 版本进行路由吗?只是一个想法。
  • 我宁愿避免在我的服务器上安装额外的软件并使用 api 提供的功能。虽然它仍然是我会考虑的一个选项。
  • @gagansingh 您的建议帮助我在 clojure/ring 中搜索代理实现,这让我找到了解决方案。

标签: java clojure compojure ring clj-http


【解决方案1】:

看看ring-proxy,我用它完全一样的目的。

【讨论】:

  • 谢谢,这正是我想要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 2020-11-22
相关资源
最近更新 更多