Slovník
Express
Express je minimalistický a flexibilní webový framework pro Node.js, který poskytuje tenkou vrstvu základních funkcí pro stavbu webových serverů a API. Zjednodušuje zpracování HTTP požadavků díky routovacímu systému, jenž mapuje vzory URL a HTTP metody na obslužné funkce, a middleware pipeline, která požadavky posílá řetězcem funkcí pro parsování, autentizaci a logování.
Framework je záměrně nevyhraněný – nabízí jádro pro routing a middleware, ale nediktuje strukturu projektu, volbu databáze ani šablonovací systém. Vývojáři si stack skládají z jednotlivých balíčků. Typická Express aplikace může používat body-parser pro JSON, cors pro cross-origin požadavky, helmet pro bezpečnostní hlavičky a passport pro autentizaci, každý přidaný jako middleware do pipeline požadavku.
Pro vývoj webu je Express nejrozšířenějším serverovým frameworkem pro Node.js a slouží jako základ, na němž staví mnoho vyšších frameworků. Novější alternativy jako Fastify nabízejí lepší výkon a Hono kompatibilitu s edge runtime, Express však zůstává dominantní díky obrovskému ekosystému, rozsáhlé dokumentaci a množství existujících znalostí. Pochopení jeho middleware vzoru je základem pro vývoj serverového JavaScriptu.