我正在寻找将 REST API 包装在轻量级 JavaScript 客户端中的最佳实践样式。
在过去,我见过以如下风格实现的库:
var request = new SearchRequest(apikey);
request.query = "search term";
request.send(function(results) {
console.log(results);
});
或者更明确地包含 HTTP,例如:
api.get("search", "search term", function(results) {
console.log(results);
});
api.post("comment", comment, function(results) {
console.log(results);
});
或者以更高的层次包装:
api.search("search term", function(results) {
console.log(results);
});
api.createComment(comment, function(results) {
console.log(results);
});
您最近看到了哪些包装 REST API 的现代 JavaScript 客户端库的好例子。不关心实现细节,只关心 API 设计。
谢谢!