我有一个无法更改的现有 RESTful API。现在,我正在开发网络客户端。
我想使用像backbone.js 这样的库(第一次)。
这是现有API的设计
1.) GET /persons
- 返回整个人物集合
2.) GET /persons?p1=a&p2=b
(eg) - 返回与查询参数指定的条件匹配的完整集合的子集
3.) GET /persons/[id]
- 通过 id 返回一个人
4.) POST /persons
- 修改集合(例如创建一个新人)并返回具体结果
问题:
#1(和#2)的问题:输出格式是这样的:
{size: 1, persons: [{'id': 1, 'firstname': 'foo', 'lastname': 'bar'}]}
#2 的问题:如何将这样的请求映射到backbone.js?
有什么建议么?