Middleware je rámec hooků, které zpracovávají každý požadavek a odpověď globálně a nacházejí se mezi webovým serverem a vašimi views. Každý middleware může kontrolovat/modifikovat požadavky na cestě dovnitř a odpovědi na cestě ven — ideální pro cross-cutting concerns jako autentizace, bezpečnostní hlavičky, sessions a logging.
Tok požadavku/odpovědi skrze 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)
