שלום לכולם,
השיעור למדנו מספר דברים:
בנינו אפליקציית TodoList שמורכבת מ nodejs בלבד, עם שימוש ב EJS בשביל לייצר HTML
השתמשנו ב cookie-session כדי לשמור את הנתונים ב session ולזהות את המשתמש.
ולמדנו על NodeMon – שהוא מודול רק למצב dev , שחוסך ממני הפעלה מחדש של השרת אחרי כל שינוי.
בהמשך השיעור ראינו את express-generator, ולמדנו קצת על mongoDB , לעומת מסדי נתונים אחרים.
ראינו את התוכנה ROBO 3T ואת ההתקנה של mongodb
התקנת Robo 3T
התקנת express-generator :
התקנה גלובלית:
npm install express-generator -g
יצירת אפליקציה :
express yourAppName –ejs
התקנה בתוך התיקיה שנוצרה:
npm install
התקנת Nodemon :
npm install –save-dev nodemon
לאחר מכן לערוך את הקובץ package.json
קבצי השיעור להורדה
שיעורי בית:
- בכיתה בנינו אפליקציה של לוח משימות, השתמשו באפליקציה שבנינו בכיתה, שלבו בה Router והעבירו את כל הקריאות דרכו. (במקום שזה יהיה בקובץ app.js)
- הוסיפו לאפליקציה כפתור למחיקת כל המשימות.
- התקינו mongoDB ו robo 3T וצרו 3 collections :
רשימת ה collections :
users
products
color
בתוך כל אחד צרו 3-4 מסמכים , למשל ב users צרו מסמך שמייצג User . הנתונים שיהיו בו יהיו לשיקולכם.
להגשה עד 05/09 (את תרגיל 3 לא צריך להגיש)