הרצאה 8 – Middleware
Middleware היא פונקציה שפועלת באמצע – אחרי שהבקשה נכנסה אך לפני שהיא מגיעה ל-route handler. יש לה גישה ל־req, res ו־next, מה שמאפשר לה לבדוק הרשאות, לעשות לוגים או לוודא תקינות קלט, לפני שהבקשה ממשיכה הלאה.
הרצאה 8 –
Node.js מריץ קוד באמצעות מנוע V8 אך לא מבצע קימפול מראש אלא משתמש בקימפול Just-in-Time. שאר האפשרויות הן יתרונות מרכזיים שלו – כמו ריצה מחוץ לדפדפן, אסינכרוניות ומנוע V8.
מיין לפי
מה מתבצע כאשר קוראים ל־app.get('/users', callback) באפליקציית Express?
הרצאה 8 - app.get() מגדיר "route handler" – מה קורה כאשר מגיעה בקשת GET לנתיב /users. הוא אינו שולח בקשה ולא יוצר מודול, אלא רק מגדיר את ההתנהגות מצד השרת.
מיין לפי
מהו תפקידה של הפונקציה next() בתוך middleware כפי שנלמד בהרצאה?
הרצאה 8 - next() היא דרך להמשיך ל־middleware הבא בתור או ל־handler של הנתיב. אם היא לא תיקרא, הבקשה תיתקע ולא תוחזר תשובה. היא לא עוצרת את השרשרת ולא מחזירה תגובה ללקוח בעצמה.
מיין לפי
מה ההבדל העיקרי בין מודול ל־Middleware לפי עקרונות Node.js?
הרצאה 8 - מודול הוא ספריה/קובץ עם פונקציות או מחלקות לשימוש חוזר – אפשר לייצא (export) ולייבא (require). Middleware הוא פונקציה שפועלת כחלק מה־pipeline של Express ומבצעת פעולות בין קבלת הבקשה לבין הטיפול הסופי בה.
מיין לפי
Noam Tarshish0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 30
הרצאה 8 - מודול הוא ספריה/קובץ עם פונקציות או מחלקות לשימוש חוזר – אפשר לייצא (export) ולייבא (require). Middleware הוא פונקציה שפועלת כחלק מה־pipeline של Express ומבצעת פעולות בין קבלת הבקשה לבין הטיפול הסופי בה.