Úvod

Dokončeno

Jako vývojář společnosti Tailwind Traders, online prodejce, máte za úkol vytvořit novou sadu rozhraní HTTP API pro jejich platformu pomocí Node.js. Vaším primárním cílem je vytvořit rozhraní API, které poskytuje přístup k datům produktů.

Webové stránky se obvykle vytvářejí pomocí HTML, JavaScriptu a CSS. Node.js nabízí základní modul HTTP, který usnadňuje vytvoření serveru pro hostování webových aplikací. Tento modul HTTP podporuje různé operace, jako je čtení, zápis a zpracování různých typů obsahu.

I když modul HTTP v Node.js dokáže používat protokol HTTP, funguje na nízké úrovni a proces vytváření webových aplikací je poněkud pomalý. Aby vývojáři urychlili proces vývoje, často používají architekturu vyšší úrovně, jako je Express.js. Express.js interně využívá modul HTTP, ale nabízí efektivnější vzory pro vytváření webového serveru. Pro složité operace, jako je ověřování a autorizace, se používá také architektura serveru Node.js.

Pro Node.js je k dispozici několik webových architektur, včetně happy, Fastify, Koa a Express. Express se běžně používá z důvodu dlouhověkosti, dobře navržených rozhraní API a výzvy k opravám zabezpečení.

V tomto modulu se dozvíte, jak zpracovávat požadavky HTTP pomocí Node.js pomocí rozhraní Express, což je nástroj, který zjednodušuje proces vytváření webů a rozhraní HTTP API.