Heim >Web-Frontend >js-Tutorial >So erstellen Sie einen einfachen Webserver mit node.js
Dieser Handbuch zeigt, dass das Erstellen eines Webservers mit node.js und express.js erstellt wird. Wir werden die Projekt -Setup, die Serverkonfiguration, die Bearbeitung verschiedener Anforderungstypen, das Servieren statischer Dateien und das Implementieren einer robusten Fehlerbehandlung abdecken.
Schlüsselkonzepte:
Teil 1: Projekt -Setup
installieren node.js und npm: node.js aus https://www.php.cn/link/8621cddddd12002436862912970737eda node -v
herunterladen und installieren. Überprüfen Sie die Installation mithilfe npm -v
und
Projektinitialisierung: npm init -y
Erstellen Sie ein Projektverzeichnis, navigieren Sie dazu und führen Sie package.json
aus, um eine
Installieren Sie Express.js: npm install express
Verwenden Sie
Teil 2: Einrichten des Express -Servers
app.js
erstellen : app.js
Erstellen Sie eine Datei mit dem Namen
importieren Sie Express: const express = require('express');
add app.js
oben in
Erstellen Sie eine Express -App: const app = express();
Verwenden Sie
Definieren Sie eine Route: app.get('/', (req, res) => { res.send('Hello World!'); });
Definieren Sie eine Route mit
Starten Sie den Server: app.listen(3000, () => { console.log('Server listening on port 3000'); });
Starten Sie den Server auf Port 3000 mit
Teil 3: Verbesserung der Funktionalität (vereinfacht)
Dieser Abschnitt beschreibt die wichtigsten Schritte; Detaillierte Codebeispiele sind für die Kürze weggelassen.
Nachrichtenverwaltung: messages.js
Erstellen Sie eine
statische Datei Serving: Erstellen Sie ein public
Verzeichnis für statische Assets (HTML, CSS, JavaScript). Verwenden Sie app.use(express.static('public'));
, um diese Dateien zu bedienen.
post -Anfragen zur Handhabung: installieren body-parser
(npm install body-parser
), um Formulareinreichungen zu verarbeiten. Erstellen Sie eine Postroute, um Formaten zu verarbeiten und zu speichern (z. B. in einem Array für dieses Beispiel).
Datenspeicher (vereinfacht): Verwenden Sie ein In-Memory-Array, um Daten zu speichern (nur für Demonstrationszwecke; eine Datenbank wird für die Produktion empfohlen).
Fehlerbehandlung: Implementieren Sie die Fehlerbehandlung mit Middleware, um Ausnahmen ordnungsgemäß zu verwalten.
HTML -Seiten mit EJs bedienen: EJS (npm install ejs
) installieren, als Ansichtsmotor (app.set('view engine', 'ejs');
) festlegen und EJS -Vorlagen in einem views
-Verzeichnis erstellen, um dynamisches HTML zu rendern.
Schlussfolgerung:
Dieser Leitfaden bietet eine Grundlage zum Erstellen von Webservern mit Node.js und Express. Denken Sie daran, den In-Memory-Datenspeicher durch eine geeignete Datenbanklösung für Produktionsanwendungen zu ersetzen. Eine weitere Erforschung von Funktionen wie WebSockets und erweiterte Datenbankinteraktionen verbessert die Funktionen Ihres Servers.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen einfachen Webserver mit node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!