Middleware slouží např. k autentizaci, logování nebo úpravě požadavků.
Middleware je vrstva softwaru, která zpracovává požadavky mezi klientem a serverem před tím, než se dostanou ke konečnému zpracování (např. kontroleru). Běžně se používá v backendových aplikacích (např. v Node.js, Express, Laravel apod.).
Příklady použití middleware:
- ověření identity uživatele (autentizace)
- záznam požadavků (logování)
- přidání hlaviček nebo nastavení CORS
- úprava nebo validace dat
Middleware lze řetězit – požadavky postupně procházejí několika vrstvami před tím, než se vykoná hlavní logika aplikace.