我在哪里可以找到实用的HATEOAS Javascript客户端示例?

Tho*_*ons 7 rest hateoas backbone.js single-page-application

我正在WOA/HATEOAS寻找一个具体的例子!

我阅读了很多博客,看了很多关于HATEOAS的演讲,但从来没有一个例子......

你如何实现客户端?

真的,当你用Backbone,AngularJS,Ember,Knockout制作HTML5应用程序时......你怎么能做出HATEOAS?

在Backbone中,例如如何动态设置模型的"url"属性从服务器检索资源?

感谢各位回复!

最好的祝福,

托马斯庞斯.

fil*_*p26 4

HATEOAS 的要点是,您可以从对您的请求的响应中获取其他资源的链接。与 URL 模板相比,不同之处在于客户端知道、已硬连线、只有很少的 URL(入口点),其余的 URL 是从动态响应中获取的。它在客户端和服务器之间带来了松散耦合,这是 HATEOAS 的主要好处。

使用 HATEOAS 与网上冲浪一样,您只需单击上次响应中包含的链接(例如 HTML 页面),然后一次又一次地单击。要点是,在您获得已知 URL(入口点)的第一个响应之前,您并不知道所有 URL。

不幸的是,如今,HATEOAS 并没有得到很好的采用。大多数API都是发布URL模板,这意味着紧密耦合;所以我认为你现在不能指望现有框架的支持,但在客户端实现你自己的 URL 存储库并不难,它将从你得到的响应中收集 URL。

  • 好吧,我更好地理解了这个哲学。但我认为客户端是HATEOAS最难的部分,服务器端更容易制作。谢谢你的回复。 (5认同)