Con npm:
$ npm i fresource --save
Ví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