SDK นี้เข้ากันได้กับ AppWrite Server เวอร์ชัน 1.6.x สำหรับรุ่นเก่าโปรดตรวจสอบรุ่นก่อนหน้า
AppWrite เป็นแบ็กเอนด์โอเพ่นซอร์สเป็นเซิร์ฟเวอร์บริการที่เป็นนามธรรมและทำให้งานการพัฒนาที่ซับซ้อนและซ้ำซ้อนง่ายขึ้นอยู่เบื้องหลังการใช้ REST API ที่ง่ายมาก AppWrite มีจุดมุ่งหมายเพื่อช่วยให้คุณพัฒนาแอพของคุณได้เร็วขึ้นและปลอดภัยยิ่งขึ้น ใช้ Web SDK เพื่อรวมแอปของคุณเข้ากับ AppRicker Server เพื่อเริ่มการโต้ตอบกับ APIS API และเครื่องมือแบ็กเอนด์ AppWrite ทั้งหมดได้อย่างง่ายดาย สำหรับเอกสาร API เต็มรูปแบบและบทช่วยสอนไปที่ https://appwrite.io/docs

เพื่อติดตั้งผ่าน NPM:
npm install appwrite --saveหากคุณกำลังใช้ Bundler (เช่น Rollup หรือ Webpack) คุณสามารถนำเข้าโมดูล AppRite เมื่อคุณต้องการ:
import { Client , Account } from "appwrite" ;ในการติดตั้งด้วย CDN (เครือข่ายการจัดส่งเนื้อหา) เพิ่มสคริปต์ต่อไปนี้ไปที่ด้านล่างของแท็กของคุณ แต่ก่อนที่คุณจะใช้บริการ AppWrite:
< script src =" https://cdn.jsdelivr.net/npm/[email protected] " > </ script > เพื่อให้คุณเริ่มต้น SDK ของคุณและโต้ตอบกับบริการ AppWrite คุณต้องเพิ่มแพลตฟอร์มเว็บในโครงการของคุณ หากต้องการเพิ่มแพลตฟอร์มใหม่ให้ไปที่ AppRite Console ของคุณเลือกโครงการที่คุณสร้างขึ้นในขั้นตอนก่อนและคลิกปุ่ม 'เพิ่มแพลตฟอร์ม'
จากตัวเลือกเลือกที่จะเพิ่มแพลตฟอร์ม เว็บ และเพิ่มชื่อโฮสต์แอพไคลเอนต์ของคุณ ด้วยการเพิ่มชื่อโฮสต์ของคุณลงในแพลตฟอร์มโครงการของคุณคุณจะอนุญาตให้การสื่อสารข้ามโดเมนระหว่างโครงการของคุณและ AppWrite API
เริ่มต้น SDK ของคุณด้วยจุดสิ้นสุด API API API API และ ID โครงการซึ่งสามารถพบได้ในหน้าการตั้งค่าโครงการของคุณ
// 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-Clause สำหรับข้อมูลเพิ่มเติม