当前位置: 代码迷 >> JavaScript >> 对REST服务器的多个请求的模式
  详细解决方案

对REST服务器的多个请求的模式

热度:9   发布时间:2023-06-03 18:07:16.0

假设我有一个典型的REST服务器,它以非常特定的方式提供一些数据,例如:GET帐户,GET价格,GET库存,GET设置,GET user_history等。

假设一个视图需要像这样获取N个不同的特定资源。 将N个HTTP请求组合成一个没有太多麻烦的最佳技术/库/模式是什么?

维持“ REST”的想法将需要为每个视图编写新的服务器代码,因为没有两个视图需要相同的资源集。 我认为这样做会不必要地麻烦。 我认为唯一有意义的方法是滚动自己的DSL,以向服务器提出数据要求。

对于给定视图的资源需求的每种可能组合,编写新的响应代码最简单的选择是什么?

您说这是一项休息服务,您需要做的就是获取信息,为什么不发出jsonp请求?

为您需要的每个获取发出一个jsonp请求,而不是为每个获取编写新的响应代码。 它将节省大量代码,并提高性能。

总之,我将向服务器发送jsonp请求(当然,这当然是外部服务器),以便在向服务器发出ajax调用的同时获取我需要的所有数据。