Middleware on kehys, joka käsittelee jokaista pyyntöä ja vastausta globaalisti, istuen web-palvelimen ja näkymien välillä. Jokainen middleware voi tarkastaa/muokata pyyntöjä sisääntulon aikana ja vastauksia ulostulolla — ihanteellinen yleiset huolenaiheet kuten autentikointi, suojauspäivitykset, istunnot ja lokitus.
Pyynnön/vastauksen kulku middlewaren läpi
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)
