Middleware એ hooks ની એક framework છે જે દરેક request અને response ને globally process કરે છે, વેબ સર્વર અને તમારાં views ની વચ્ચે બેઠું હોય છે. દરેક middleware request ને તપાસી શકે છે/modify કરી શકે છે અને response ને modify કરી શકે છે — authentication, security headers, sessions, અને logging જેવા cross-cutting concerns માટે આદર્શ છે.
Middleware દ્વારા request/response flow
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)
