Con npm:
$ npm i fresource --saveVía 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
} ) Colección = recurso gratuito (ruta)
Inicialice un recurso con una ruta/url. La ruta debe incluir todas las variables de parámetros de ruta/consulta como :key .
Colección.get(parámetros)
Obtiene una solicitud GET con parámetros dados.
Promesa de devoluciones.
Colección.save(parámetros)
Envía una solicitud POST con los parámetros dados. Los parámetros residuales que no se utilizan en la URL se publicarán en el cuerpo.
Promesa de devoluciones.
Colección.actualización (parámetros)
Envía una solicitud PUT con los parámetros dados. Los parámetros residuales que no se utilizan en la URL se publicarán en el cuerpo.
Promesa de devoluciones.
Colección.patch(parámetros)
Envía una solicitud PATCH con los parámetros dados. Los parámetros residuales que no se utilizan en la URL se publicarán en el cuerpo.
Promesa de devoluciones.
Colección.eliminar (parámetros)
Envía una solicitud DELETE con los parámetros dados.
Promesa de devoluciones.
Ismail Demirbilek @dbtek
MIT