Einführung

Abgeschlossen

Als Entwickler für Tailwind Traders, ein Onlinehändler, sind Sie damit beauftragt, einen neuen Satz von HTTP-APIs für ihre Plattform mithilfe von Node.js zu erstellen. Ihr Hauptziel besteht darin, eine API zu erstellen, die Zugriff auf die Produktdaten ermöglicht.

Webseiten werden in der Regel mit HTML, JavaScript und CSS erstellt. Node.js bietet ein Kernmodul, HTTP, das die Erstellung eines Servers zum Hosten von Webanwendungen erleichtert. Dieses HTTP-Modul unterstützt verschiedene Vorgänge wie Lesen, Schreiben und Behandeln verschiedener Inhaltstypen.

Während das HTTP-Modul in Node.js HTTP verwenden kann, funktioniert es auf niedriger Ebene, wodurch der Prozess des Erstellens von Webanwendungen etwas langsam wird. Um den Entwicklungsprozess zu beschleunigen, verwenden Entwickler häufig ein Framework auf höherer Ebene wie Express.js. Express.js verwendet das HTTP-Modul intern, bietet aber effizientere Muster zum Erstellen eines Webservers. Für komplexe Vorgänge wie Authentifizierung und Autorisierung wird auch ein Node.js-Serverframework verwendet.

Es stehen mehrere Webframeworks für Node.js zur Verfügung, darunter Hapi, Fastify, Koa und Express. Express wird aufgrund seiner Langlebigkeit, gut gestalteten APIs und prompter Sicherheitspatches häufig verwendet.

In diesem Modul erfahren Sie, wie Sie HTTP-Anforderungen mit Node.js mithilfe des Express-Frameworks behandeln, ein Tool, das den Prozess der Erstellung von Websites und HTTP-APIs vereinfacht.