مع نبم:
$ 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
معهد ماساتشوستس للتكنولوجيا