Avec npm :
$ npm i fresource --savePar CDN :
< script src =" https://unpkg.com/fresource/dist/fresource.js " > </ script > var fresource = require ( 'fresource' )
var Users = fresource ( '/api/users/:id?sort=:sort' )
Users . get ( { sort : 'name' } ) // will fetch /api/users?sort=name
. then ( result => {
var users = result
} )
Users . get ( { id : 1 } ) // will fetch /api/users/1
. then ( result => {
var user = result
} ) Collection = ressource (chemin)
Initialisez une ressource avec un chemin/url. Path doit inclure toutes les variables de paramètres de chemin/requête comme :key .
Collection.get(paramètres)
Récupère une requête GET avec des paramètres donnés.
Renvoie la promesse.
Collection.save (paramètres)
Envoie une requête POST avec des paramètres donnés. Les paramètres résiduels qui ne sont pas utilisés dans l'url seront publiés dans le corps.
Renvoie la promesse.
Collection.update(paramètres)
Envoie une requête PUT avec des paramètres donnés. Les paramètres résiduels qui ne sont pas utilisés dans l'url seront publiés dans le corps.
Renvoie la promesse.
Collection.patch (paramètres)
Envoie une requête PATCH avec des paramètres donnés. Les paramètres résiduels qui ne sont pas utilisés dans l'url seront publiés dans le corps.
Renvoie la promesse.
Collection.delete (paramètres)
Envoie une requête DELETE avec des paramètres donnés.
Renvoie la promesse.
Ismail Demirbilek @dbtek
MIT