С НПМ:
$ npm i fresource --saveЧерез 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
} ) Коллекция = ресурс (путь)
Инициализируйте ресурс с помощью пути/url. Путь должен включать все переменные параметров пути/запроса, такие как :key .
Collection.get(параметры)
Получает запрос GET с заданными параметрами.
Возвращает обещание.
Collection.save(параметры)
Отправляет запрос POST с заданными параметрами. Остаточные параметры, которые не используются в URL-адресе, будут опубликованы в теле.
Возвращает обещание.
Collection.update(параметры)
Отправляет запрос PUT с заданными параметрами. Остаточные параметры, которые не используются в URL-адресе, будут опубликованы в теле.
Возвращает обещание.
Collection.patch(параметры)
Отправляет запрос PATCH с заданными параметрами. Остаточные параметры, которые не используются в URL-адресе, будут опубликованы в теле.
Возвращает обещание.
Collection.delete(параметры)
Отправляет запрос DELETE с заданными параметрами.
Возвращает обещание.
Исмаил Демирбилек @dbtek
Массачусетский технологический институт