שלום לכולן,
השיעור עבדנו עם ה express generator וראינו מצב אחד שהשרת יכול לייצר HTML תוך שימוש במנוע טמפלייטים מסוג ejs
וראינו מצב נוסף בו השרת לא בונה לי את הטמפלייטים שזה המצב הרצוי בעתיד.
בנוסף, התחלנו לעבוד עם MONGO DB , למדנו מה זה דאטאבייס רלציוני ולא רלציוני, ראינו איך נראה הדטבייס ב MongoDB
הכרנו את המודול בשם mongoose איתו אנחנו נעבוד מול המונגו
וראינו שהוא מספק לנו המון פונקציות מובנות לצורך כך.
התהליך שעשינו בכיתה הוא התחברות לדטבייס על ידי שימוש בפונקציה connect (נמצא בקובץ database.js)
אחרי זה הגדרנו סכמה ואז דרך הראוטר ניגשנו ל db על בסיס ה Schema שהגדרנו.
ראינו איך עושים get ו post רק שהפעם ששולחים לי בקשת GET אני פונה ל database , מעביר שאילתא ׁ, ומחזיר לדפדפן את הנתונים שחוזרים לי מהשאילתא.
ב post אני מקבל נתונים, בונה מודל ושומר ב database
בנוסף בשיעור עשינו את התרגיל הבא:
1. צרו אפליקציה באקספרס
עם 2 ראוטרים + 2 טמפלייטים
כל ראוטר יעשה שימוש ב 2 הטמפלייטים
שיעורי בית
לעבור על הקבצים שעשינו בכיתה, להתקין בבית את ה express generator, mongodb , robo 3T
להריץ את מה שעשינו בכיתה ולעבור על הקוד שם ולנסות לשחק איתו קצת.
קבצי השיעור להורדה
(לא לשכוח npm install)
בהצלחה