Sto cercando gli stili di best practice per il wrapping di un'API REST in un client JavaScript leggero.Quali sono buoni esempi di librerie client API REST in JavaScript
In passato ho visto le librerie che sono attuate in uno stile come:
var request = new SearchRequest(apikey);
request.query = "search term";
request.send(function(results) {
console.log(results);
});
O quell'abbraccio HTTP più esplicitamente come:
api.get("search", "search term", function(results) {
console.log(results);
});
api.post("comment", comment, function(results) {
console.log(results);
});
O che avvolgono ad un livello ancora più alto :
api.search("search term", function(results) {
console.log(results);
});
api.createComment(comment, function(results) {
console.log(results);
});
Quali esempi di moderne librerie client JavaScript da imballaggio API REST hanno una buona hai visto di recente. Non preoccupato per i dettagli di implementazione, solo il design dell'API.
Grazie!
Personalmente sono un fan del tuo terzo esempio di astrazione di livello superiore. Sembra più un SDK e meno un involucro leggero. –