שלום לכולם,
השיעור צללנו לתוך NodeJs והכרנו מספר חבילות נוספות. בינהם:
jsonFile- חבילה ייעודית לעבודה עם קבצי JSON – אשר בשלב זה נעבוד מול קבצי json כמסד נתונים.
Fs-Extra – חבילה מורחבת לעבודה עם קבצים.
Express- בעצם ה framework הראשי איתו נעבוד וניצור שרתי WEB.
במהלך השיעור עבדנו על התרגיל הבא : (אותו עליכם לסיים כשיעורי בית)
צד הלקוח:
ליצור אתר שמציג משתמשים מהשרת באמצעות fetch , ומאפשר הוספה , עריכה ומחיקת משתמש.
בצד השרת:
צרו קובץ json – והעתיקו אליו (בצורה ידנית) את המערך משתמשים מ
https://jsonplaceholder.typicode.com/users'
לאחר מכן צרו מודול – שמכיל 3 פונקציות.
readAll – מחזירה את כל המערך עם המשתמשים.
addUser -(מקבלת אובייקט)-
הוספת משתמש חדש למערך
deleteUser – (מקבלת Id) –
ומוחקת משתמש מהמערך שבקובץ
updateUser – (מקבלת id, property ,value ) –
ומעדכנת אובייקט קיים.
—-כל הפונקציות מחזירות PROMISE —
בהצלחה!