היי חברים
השיעור נגענו בנושאים הבאים :
עבודה עם קבצים – תרגלנו קריאה של קובץ וכתיבה לקובץ אחר, והעתקת נתונים מקובץ לקובץ באמצעות המודול fs והפונקציות readfile ו appendfile
הכרנו את nodemon שזהו מודול שאפשר להוריד מ npm והוא מאזין לשינויי קבצים ומעדכן את השרת, ובעצם חוסך לנו את העצירה של השרת והתחלתו מחדש אחרי כל שינוי בקבצים.
הכרנו את process.argv שבאמצעותו אפשר לקחת נתונים מ terminal , ולהכניס לקוד נתונים בהתאם למה ששלחנו בטרמינל עם ההפעלה של הקובץ.
חזרנו על המודלים והעלאתם ל npmjs
והתחלנו להכיר את express! ואפשרויות לביצוע ראוטינג באמצעות express
ולשלוט בבקשות שונות מסוג post/get וכו'.
ראינו שאני יכול להגדיר נניח שאם ישלחו בקשה ל url הראשי מסוג get – אז אני אטען דף מסויים וכו'..
בנוסף , בנינו אפליקציה ראשונית באמצעות express , שמכילה דף בית, דף טופס , וראינו שאני יכול לכוון את הטופס ל url מסויים, שידע לקבל בקשות מסוג POST , ואז לקחת את הנתונים ולעשות איתם כל מיני דברים, לשמור אותם או להתנות את הגישה לאתר בהתאם לפרטים.
שיעורי בית :
כתבו אפליקציה באמצעות express , שמכילה טופס יצירת קשר פשוט שמכיל 2 שדות -שם + עיר מגורים
כל משתמש שירשום את שמו ואת הגיל שלו יועבר לדף המתאים בהתאם לעיר.
למשל אם אני ארשום
אלון
ירושלים
אני אועבר לדף בדף jerusalem.html
אם אני ארשום
אלון
תל אביב :
אני אעבור לדף בשם telaviv.html
בנוסף, האפליקציה תכיל קובץ txt ששומר אליו את כל השמות של האנשים שהתחברו מאז ומעולם לאתר.
להגשה עד 3 לפבואר
בהצלחה!