【发布时间】:2018-02-12 02:04:17
【问题描述】:
我正在使用 KOA 构建 API,并阅读了一些关于版本控制的最佳实践。 This answer 指出版本应该对客户端隐藏。
我的问题是,我该怎么做呢?我读过一些关于使用 API 代理的内容。我会使用“Squid”之类的东西作为反向代理,还是有针对此类工作的更好的 Node/KOA 特定解决方案?
【问题讨论】:
我正在使用 KOA 构建 API,并阅读了一些关于版本控制的最佳实践。 This answer 指出版本应该对客户端隐藏。
我的问题是,我该怎么做呢?我读过一些关于使用 API 代理的内容。我会使用“Squid”之类的东西作为反向代理,还是有针对此类工作的更好的 Node/KOA 特定解决方案?
【问题讨论】:
我认为 GraphQL 是避免 API 带来麻烦的完美工具。 是的,在某些方面它打破了 REST 理念,但提供了灵活性。
您只需:Koa、Objection + GraphQL,构建灵活的 API,无需担心版本。
【讨论】: