【发布时间】:2015-07-26 11:24:38
【问题描述】:
假设我有一个典型的 REST 服务器,它以非常特定的方式提供一些数据,例如:GET 帐户、GET 价格、GET 库存、GET 设置、GET user_history 等...
比方说,一个视图需要像这样获取 N 个不同的特定资源。将 N 个 HTTP 请求合并为一个而不会有太多麻烦的最佳技术/库/模式是什么?
维护“REST”理念需要为每个视图编写新的服务器代码,因为没有两个视图需要相同的资源集。在我看来,这样做会变得不必要地麻烦。我想唯一有意义的方法是推出您自己的 DSL,将您的数据需求呈现给服务器。
为给定视图的资源需求的每个可能组合编写新响应代码的最简单替代方法是什么?
【问题讨论】:
-
“合并”是什么意思?您的意思是将所有请求组合成一个 HTTP 请求并请求该信息吗?或者您是否想要一种能够让您轻松导航异步操作的一组结果的模式?
标签: javascript rest design-patterns