Middleware هي إطار عمل من الخطافات التي تعالج كل طلب واستجابة بشكل عام، وتقع بين خادم الويب وعروضك (views). يمكن لكل middleware أن تفحص/تعدل الطلبات في الطريق الداخلي والاستجابات في الطريق الخارجي — مثالية للمخاوف المتقاطعة مثل المصادقة وترويسات الأمان والجلسات والتسجيل.
تدفق الطلب/الاستجابة عبر Middleware
Request → MW1 → MW2 → MW3 → VIEW
Response ← MW1 ← MW2 ← MW3 ← VIEW
Middleware wraps the view like layers of an onion:
- on the way IN (request): top-to-bottom
- on the way OUT (response): bottom-to-top (reverse order)
