And*_*ume 18 javascript api rest
我正在寻找在轻量级JavaScript客户端中包装REST API的最佳实践样式.
在过去,我见过以下样式实现的库:
var request = new SearchRequest(apikey);
request.query = "search term";
request.send(function(results) {
console.log(results);
});
Run Code Online (Sandbox Code Playgroud)
或者更明确地接受HTTP,例如:
api.get("search", "search term", function(results) {
console.log(results);
});
api.post("comment", comment, function(results) {
console.log(results);
});
Run Code Online (Sandbox Code Playgroud)
或者包裹在更高的层次:
api.search("search term", function(results) {
console.log(results);
});
api.createComment(comment, function(results) {
console.log(results);
});
Run Code Online (Sandbox Code Playgroud)
您最近看到了包装REST API的现代JavaScript客户端库的哪些好例子.不担心实现细节,只是API设计.
谢谢!
Bru*_*uno 10
我看了一个关于良好API设计的非常好的视频.绝对值得一看.
您还可以通过访问http://bit.ly/M28lOu获得免费的书籍Web API设计 - 开发者喜爱的制作界面以及上述视频
关于包装器,可能值得考虑以下事项:
采用您正在使用的编程语言或社区的标准,命名约定等,使包装器对使用它的人尽可能自然.
通过包装,您可以尽可能地模仿REST API方法和结构,但只需简化一些难点.这种方法的一大优势是,它可以在目标REST API升级时更容易升级.
当目标REST API很复杂或以非标准方式运行和查看时,抽象很有用.在这种情况下,您的包装器方法和调用可能根本不像您的目标REST API方法,但最终会简化使用您的包装器的人的生活(希望如此).
| 归档时间: |
|
| 查看次数: |
18540 次 |
| 最近记录: |