مع نبم:
$ 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
بمعلمات محددة.
يعود الوعد.
المجموعة.حفظ(المعلمات)
يرسل طلب POST
مع المعلمات المحددة. سيتم نشر المعلمات المتبقية التي لم يتم استخدامها في عنوان url في النص.
يعود الوعد.
تحديث المجموعة (المعلمات)
يرسل طلب PUT
مع المعلمات المحددة. سيتم نشر المعلمات المتبقية التي لم يتم استخدامها في عنوان url في النص.
يعود الوعد.
مجموعة التصحيح (المعلمات)
يرسل طلب PATCH
مع المعلمات المحددة. سيتم نشر المعلمات المتبقية التي لم يتم استخدامها في عنوان url في النص.
يعود الوعد.
المجموعة.حذف (المعلمات)
يرسل طلب DELETE
مع المعلمات المحددة.
يعود الوعد.
إسماعيل دميربيلك @dbtek
معهد ماساتشوستس للتكنولوجيا