Was ist Express.js und wozu wird es benötigt?
\n\nExpress.js ist ein minimalistisches und flexibles Web-Framework für Node.js, geschrieben in JavaScript. Es bietet Entwicklern einen leistungsstarken Satz von Werkzeugen zur Erstellung von Webanwendungen und APIs (REST, GraphQL). Express.js ist der De-facto-Standard für die serverseitige Entwicklung mit Node.js aufgrund seiner Einfachheit, Geschwindigkeit und der großen Community.
\n\nWozu wird Express.js benötigt? Node.js selbst bietet ein Low-Level-HTTP-Modul, mit dem Server erstellt werden können. Die direkte Arbeit damit erfordert jedoch das Schreiben einer großen Menge an Boilerplate-Code für die Verarbeitung von Routen, das Parsen von Anfragen, die Sitzungsverwaltung usw. Express.js löst diese Probleme, indem es Folgendes bereitstellt:
\n- \n
- Routing: Einfache Definition von Handlern für verschiedene URLs und HTTP-Methoden (GET, POST, PUT, DELETE). \n
- Middleware: Ein leistungsstarkes System, das die Ausführung von Code vor oder nach der Verarbeitung einer Anfrage ermöglicht (z. B. für Logging, Authentifizierung, Komprimierung). \n
- Anfrage- und Antwortverwaltung: Praktische Methoden für die Arbeit mit URL-Parametern, Anfragekörper (body), Cookies, Headern und dem Senden von Antworten (JSON, HTML, Dateien). \n
- Template-Engines: Integration mit beliebten Template-Engines wie Pug, EJS, Handlebars. \n
- Statische Dateien: Einfaches Ausliefern statischer Ressourcen (CSS, JS, Bilder). \n
Express.js wird für die Erstellung von allem verwendet: von einfachen Single-Page-Anwendungen bis hin zu komplexen Unternehmenssystemen und hochbelasteten APIs.
\n\nInstallation von Express.js
\nDie Installation von Express.js erfolgt über den Paketmanager npm (Node Package Manager). Es wird vorausgesetzt, dass Sie Node.js und npm bereits installiert haben.
\n\nSchritt 1: Projektinitialisierung
\nErstellen Sie ein neues Verzeichnis für Ihr Projekt und wechseln Sie im Terminal dorthin. Initialisieren Sie dann ein neues Node.js-Projekt:
\nmkdir my-express-app\ncd my-express-app\nnpm init -y\nDas Flag -y akzeptiert automatisch alle Standardwerte. Sie können es auch weglassen, um die Metadaten des Projekts manuell auszufüllen.
Schritt 2: Express installieren
\nInstallieren Sie Express.js als Projektabhängigkeit:
\nnpm install express\nDieser Befehl fügt Express zur Datei package.json im Abschnitt dependencies hinzu und erstellt den Ordner node_modules mit der Bibliothek selbst und ihren Abhängigkeiten.
Schritt 3: Installation überprüfen
\nNach der Installation können Sie die Version von Express in Ihrem Projekt überprüfen:
\nnpx express --version\nOder schauen Sie einfach in die Datei package.json.
Schnellstart: "Hello World" mit Express.js
\nErstellen Sie eine Datei app.js (oder index.js) im Stammverzeichnis Ihres Projekts und fügen Sie den folgenden Code hinzu:
// app.js\nconst express = require('express');\nconst app = express();\nconst port = 3000;\n\n// Route für die Stamm-URL definieren\napp.get('/', (req, res) => {\n res.send('Hello World! Express.js funktioniert!');\n});\n\n// Server starten\napp.listen(port, () => {\n console.log(`Server läuft unter http://localhost:${port}`);\n});\n\nAnwendung starten:
\nFühren Sie im Terminal den folgenden Befehl aus:
\nnode app.js\nÖffnen Sie einen Browser und navigieren Sie zu http://localhost:3000. Sie sollten die Nachricht "Hello World! Express.js funktioniert!" sehen.
Was passiert hier?
\n- \n
require('express')— importiert die Express-Bibliothek. \n express()— erstellt eine Instanz der Express-Anwendung. \n app.get('/', callback)
Auch in der Bibliothek
Generierung von PDF-Berichten in PHP: Überblick über Bibliotheken und Beispiele
Datenvalidierung in TypeScript: Zod, Yup und andere Werkzeuge
cast für Go: Vollständige Anleitung mit Beispielen
Coroutines für Kotlin: Das vollständige Handbuch mit Beispielen
Autorisierung und Authentifizierung in Java: Vollständiger Leitfaden