为了为基于backbone.js或其他完整的MVC前端框架的前端应用程序提供 Restful 服务,后端框架还需要做什么?
我能想到的
还有什么?
最佳答案
还有一些其他事情(尽管任何事情都可以视为您已经在问题中提到的事情的一部分):
充当中介
只要我们对Ajax具有域限制,就必须提供代理以启用mashup。但是,即使解决了这个问题,中介也有其他情况。以Twitter的流API为例。 Twitter每个API key 只允许一个流,因此您的后端应用程序必须是使用者,然后再将搜索结果发送给客户端。
搜索
带宽和客户端处理能力都限制了可以在客户端上进行搜索的程度。
职位
通常最好在服务器上完成后台或批处理作业处理。一个很好的RESTful做法是将POST
转换为/jobs
,获得一个202 Accepted
,其中Content-Location
header 指向正在运行的作业。该作业的后续结果将返回一个状态,如果完成,则返回结果的链接。
关于 Backbone .js和co的 Restful 后端框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5050481/