ايه هو الMiddleware في الBackend
الـMiddleware هو مفهوم مهم في عالم تطوير البرمجيات، ويتم استخدامه في Backend لإدارة وسيطة بين الطلبات المرسلة من العميل والسيرفر.
يعمل الـMiddleware كطبقة وسيطة بين الـRequest والـResponse، ويمكن استخدامه لتنفيذ وظائف معينة قبل وبعد عملية المعالجة الرئيسية للطلبات.
مثال على استخدام الـMiddleware في Backend هو التحقق من صلاحيات المستخدم قبل السماح له بالوصول إلى محتوى معين، أو تنسيق بيانات الطلبات ليتمكن السيرفر من فهمها بشكل صحيح.
بالإضافة إلى ذلك، يمكن استخدام الـMiddleware لمعالجة الأخطاء وإرسال رسائل تنبيهية للمستخدم في حال حدوث مشكلة ما أثناء تنفيذ الطلب.
باختصار، يعتبر الـMiddleware جزء أساسي من عملية تطوير Backend، حيث يساعد في إنشاء بيئة آمنة ومنظمة لتنفيذ الطلبات والرد عليها بشكل صحيح.
بفرح جدا لما اشوف مقطع منك للباك اند node js
شكرا
اللي بيحصل في الشركات الكبيره انهم بيكونوا عاملين الاسكريبت اللي بيتأكد من ال data قبل ما تروح علي ال database + بيكونوا عاملين proxy server برضه لزياده الحمايه ، وعلشان تكون فرصه ان حد يخترق حاجه خاصه بالشركه تكون صعبه
انت تخلط بين middleware و Validation
ما تتحث عنه يسمى Validation
أما middleware فمهمته هو التأكد من أن المستعمل لديه الصلاحية لرؤية الداتا التي يطلبها
Gateway API
ما دام تتكلم عن rest api or web services
شكرا لك اخي الكريم انك تقدم شيء رائع
Middleware ليس protection layer
Backend API لازم يكون عندها هذي الvalidation
Middleware for services orchestration.
اللي تكلمت عنو حضرتك اسمو validation
موضوع ال middleware بيخص الصلاحيات والادوار والاذونات متل منع مستخدم من تنفيذ اجراء خاص بالادمن
الله ينور
شرحك رائع و مختصر و مع جرافيك
شكرا لك
ممكن تشرح ده بطريقة عملية فيديو مطول
انت رائع ❤
ايه افضل كلية اتعلم فيها البرمجة في مصر
عسكري مرور يعني اللي عاجبه يعديه واللي مش عاجبه علي يلزقه علي قفاه ويرجعه. 😂
والله العظيم شرحك جميل ومبسط ❤❤❤
شرح ممتاز
بعشق الجافا سكريبت لانها بتستخدم في كل حاجة
فرونت ايند و باك ايند
و من اسهل اللغات اللي خلتني احب البرمجة
ماذا بعد جافا سكربت بيسك ؟ شو ادرس
احسنتم ❤🎉
غالبا لو اليوزر المبحوث عنه مش موجود الapi هيعمل return ب 4XX كود الي هو بيأشر ان في مشكله من ناحياه الclient user (404 = not found)
او يعمل redirect ل 4XX page
طيب لو الداتا فيها ` او " او 1=1>>etc
المفضل ان الباك اند dev يعمل func تحبس الريكوست ده وتعمل return ب 429 مثلا
(بلاش تعتمد باك اند علي باكج ممكن تخذلك)
يا باشمهندس هنكمل كورس الجافا علي فري كود ولا مش دلوقتي