Co je Middleware?

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.