軽量のJavaScriptクライアントでRESTAPIをラップするためのベストプラクティスのスタイルを探しています。
過去に、次のようなスタイルで実装されたライブラリを見てきました。
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);
});
最近、RESTAPIをラップする最新のJavaScriptクライアントライブラリの良い例を見てきました。実装の詳細については気にせず、APIの設計だけを気にします。
ありがとう!