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

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

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

קורס Full-stack – שיעור 8 במודול NodeJs

שלום לכולן,

השיעור עבדנו עם ה 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)

בהצלחה

סגירת תפריט