السلام عليكم ,
مرحبا بكم في الدرس الثالث من @nodejs في درس اليوم سنتعرف على ال Middleware في Express وسنتعرف على الفرق بين use و all وسنتعرف على الكثير والكثير من المعلومات المفيدة لنا . لذالك لا تنسى ريتويت 🔀 لتعم الفائدة .
مرحبا بكم في الدرس الثالث من @nodejs في درس اليوم سنتعرف على ال Middleware في Express وسنتعرف على الفرق بين use و all وسنتعرف على الكثير والكثير من المعلومات المفيدة لنا . لذالك لا تنسى ريتويت 🔀 لتعم الفائدة .
لكن قبل ذالك اذا كنت مهتم بمجال البرمجة بصفة عامة او برمجة التطبيقات ومواقع الويب بصفة خاصة فلا تنسى تعمل لي فولو @capsuleprog من اجل ان يصلك جديد ثريداتي القادمة .
ثم نعطيه نعطيه arrow function وفيها برامترز req و res بعدها قمن بارسال رسالة عن طريق res.send التي تعرفنا عليها في الدرس الماضي , بعدها تقوم بتشغيل السيرفر عن طريق nodemon server.js وتقوم بتشغيل السيرفر في المتصفح ويقوم بطباعة لنا كلمة Hello From Middleware , الامر شغال 100% .
لنمنح السماح لل Middleware بالمرور للثاني نعطيه function اسمها next ونستدعيها ك برامترز القرب من res و req بعدها نقم بعمل function اسفل ال middleware عن طريق next() بعدها سيقوم بتنفيذ ال Middleware الثاني واذا كتبت 3 Middleware فيجب عمل next في الثاني وهكذا دواليك .
الامر واضح جدا الان سنقوم بتشغيل السيرفر ونقوم بتشغيله في المتصفح واذهب الى المسار / سيطبع لك hello from home نعم جيد , اذهب الى /about سيطبع لك hello from home !! اذهب الى /contact سيطبع لك hello from home 😂😂 مادا بك يا هذا ؟؟ ركزو جيدا في ما يلي من فضلكم نحن قلنا
ان ال Middleware يتم تنفيذه من الاعلى الى الاسفل مفهوم ؟ جيد , اذن هنا ال Middleware هابط من الاعلى وهو ينفذ في الاعلى قلنا له اذا وجدت / اطبع لنا hello from home جيد عندما دخلنا في المتصفح الى / طبع لنا hello from home وعندما دخلنا الى /about لماذا طبع لنا hello from home ؟
لانه هابط من اعلى ينفذ فوجد انه عندما يكون / اطبع لنا Hello from home وهو جاي يقرى المسار /about وجد / وطبع Home لانه وجد / نفد ال Middleware الاول ولم يقرا ما بعدا / هل مفهوم ؟ هنا / نقصد به localhost:8080 وهذا شرحته في الدرس الماضي , ادن هو يجد / ويضن انه home t فيطبع
وحينما ابعث /contact نفذ Hello form contact وهكذا دواليك . قم بتغيير Use ب all وقم بتشغيل السيرفر وشغله في المتصفحة سيكت لك hello from home واذا دخلت الى /about سيطبع لنا hello frome about وهكذا دواليك . الى هنا نصل الى نهاية درس اليوم موعدنا الدرس القادم ولا تنسى ريتويت 🔀 .
جاري تحميل الاقتراحات...