هذا SDK متوافق مع AppWrite Server الإصدار 1.6.x. للإصدارات القديمة ، يرجى التحقق من الإصدارات السابقة.
AppWrite هي الواجهة الخلفية مفتوحة المصدر كخادم خدمة تجريد وتبسيط مهام التطوير المعقدة والمتكررة وراء استخدام واجهة برمجة تطبيقات REST بسيطة للغاية. يهدف AppWrite إلى مساعدتك في تطوير تطبيقاتك بشكل أسرع وبطريقة أكثر أمانًا. استخدم Web SDK لدمج التطبيق الخاص بك مع خادم AppWrite لبدء التفاعل بسهولة مع جميع واجهات برمجة التطبيقات والأدوات الخلفية AppWrite. للحصول على وثائق API الكاملة والدروس التعليمية ، انتقل إلى https://appwrite.io/docs

للتثبيت عبر NPM:
npm install appwrite --saveإذا كنت تستخدم Bundler (مثل Rollup أو WebPack) ، فيمكنك استيراد وحدة AppWrite عند الحاجة إليها:
import { Client , Account } from "appwrite" ;للتثبيت باستخدام CDN (شبكة توصيل المحتوى) ، أضف البرامج النصية التالية إلى أسفل العلامة الخاصة بك ، ولكن قبل استخدام أي خدمات AppWrite:
< script src =" https://cdn.jsdelivr.net/npm/[email protected] " > </ script > لكي تبدأ SDK الخاصة بك والتفاعل مع AppWrite Services ، تحتاج إلى إضافة منصة ويب إلى مشروعك. لإضافة منصة جديدة ، انتقل إلى وحدة تحكم AppWrite الخاصة بك ، واختر المشروع الذي أنشأته في الخطوة من قبل وانقر فوق الزر "إضافة النظام الأساسي".
من الخيارات ، اختر إضافة نظام ويب وإضافة اسم مضيف تطبيق العميل الخاص بك. من خلال إضافة اسم المضيف الخاص بك إلى منصة مشروعك ، فإنك تسمح للاتصال عبر المجال بين مشروعك و APPWrite API.
تهيئة SDK الخاص بك باستخدام نقطة نهاية AppWrite Server API ومعرف المشروع والتي يمكن العثور عليها في صفحة إعدادات المشروع الخاصة بك.
// Init your Web SDK
const client = new Client ( ) ;
client
. setEndpoint ( 'http://localhost/v1' ) // Your Appwrite Endpoint
. setProject ( '455x34dfkj' ) // Your project ID
;بمجرد تعيين كائن SDK الخاص بك ، يمكنك الوصول إلى أي من خدمات AppWrite واختر أي طلب لإرساله. يمكن العثور على الوثائق الكاملة لأي طريقة خدمة ترغب في استخدامها في وثائق SDK أو في قسم مراجع API.
const account = new Account ( client ) ;
// Register User
account . create ( ID . unique ( ) , "[email protected]" , "password" , "Walter O'Brien" )
. then ( function ( response ) {
console . log ( response ) ;
} , function ( error ) {
console . log ( error ) ;
} ) ; // Init your Web SDK
const client = new Client ( ) ;
client
. setEndpoint ( 'http://localhost/v1' ) // Your Appwrite Endpoint
. setProject ( '455x34dfkj' )
;
const account = new Account ( client ) ;
// Register User
account . create ( ID . unique ( ) , "[email protected]" , "password" , "Walter O'Brien" )
. then ( function ( response ) {
console . log ( response ) ;
} , function ( error ) {
console . log ( error ) ;
} ) ;يمكنك استخدام الموارد التالية لمعرفة المزيد والحصول على المساعدة
يتم إنشاء هذه المكتبة تلقائيًا بواسطة AppWrite Custom SDK Generator. لمعرفة المزيد حول كيفية مساعدتنا في تحسين هذا SDK ، يرجى التحقق من دليل المساهمة قبل إرسال طلب سحب.
يرجى الاطلاع على ملف ترخيص BSD-3-Cause لمزيد من المعلومات.