סטודנטים/ות יקרים/ות!

הפוסט הנ"ל הינו סיכום קצר של השיעור בנקודות + מכיל את הקבצים שתורגלו בכיתה במהלך השיעור.
אם החומר לא מובן, אפשר לשלוח לי מייל או להתקשר : 050-555-6693 (אשתדל לענות, אם לא שלחו SMS ואחזור אליכם)

זכרו כי המפתח להצלחה הינו תרגול

שיעור 4 NodeJs – עבודה עם EXRESS

שלום לכולם,

בתחילת השיעור עשינו תרגיל קצר:

  1. כתבו תוכנית שמקבלת שם פרטי ושם משפחה באמצעות process.argv
    ושומרת אותם בקובץ names.txt

בהמשך השיעור הכרנו את המודול jsonfile

למדנו לעבוד עם התוכנה postman

דיברנו על צורת התקשורת בין השרת לצד הלקוח

ובנינו אפליקציה בשילוב של express + body-parser.

שיעורי בית:

צרו אפליקציה שממשת את הפעולות create,read,update,delete

האפליקציה תהיה בעצם דף של בלוג (או פתקים)

האפליקציה מחולקת ל 2 חלקים – צד לקוח וצד שרת.

בצד השרת יהיה לי את הפונקציונאליות הבאה:

אני אחזיק קובץ בשם posts.json שהוא ישמש אותי כמסד נתונים – והוא יכיל מערך עם כל הפוסטים שלי

ובנוסף יהיה לי קובץ app.js שהוא הקובץ הראשי בשרת –

בקובץ זה אני אשתמש ב express,body-parser,jsonFile – ואני אגדיר את הנתיבים ואת הבקשות.

אני אתייחס בקובץ זה לכל המקרים של create,read,update,delete

בקשת GET  לכתובת הראשית – אני אציג את כל הפוסטים מהקובץ

בקשת POST לנתיב /create  – אני אקח את הנתונים מגוף הבקשה ואצור פוסט חדש.

בקשת POST לנתיב /delete – תגרום לכך שאני אקח מגוף הבקשה את ה id ואמחק את הפוסט מהקובץ

בקשת POST לנתיב /update – אני אקח את הכותרת הישנה/התוכן ואעדכן בתוכן חדש.

 

(כרגע עדיין לא למדנו על בקשות put,delete לכן תשתמשו רק ב post)

בצד הלקוח יהיה לי את הקבצים הבאים:

read.html – קובץ html שמציג את כל הנתונים , אני אעזר ב fetch

update.html – יכיל טופס עם 2 שדות, שם ישן / כותרת ישנה ושם חדש – ישלח ל /update

delete.html יכיל טופס שבו אני אעביר id ואז אבצע מחיקה בצד השרת – ישלח ל /delete

creat.html – יכיל טופס עם כל השדות שיש בכל פוסט בשביל ליצור פוסט חדש.

 

את ההתחלה של הפרויקט שעשינו בשיעור יש לכם בקבצים בתיקיה blog

קבצי השיעור להורדה

 

סגירת תפריט