Node.js: Erstellen einer einfachen Anwendung
Das Erstellen einer einfachen Anwendung in Node.js umfasst normalerweise die folgenden Schritte:
- Node.js installieren
- Projektverzeichnis einrichten
- Projekt initialisieren
- Einen Server erstellen
- und Anfragen und Antworten verarbeiten
Als Nächstes führen wir Schritt für Schritt ein, wie man mit Node.js eine einfache HTTP-Anwendung erstellt.
1. Node.js installieren
Stellen Sie zunächst sicher, dass Node.js und npm auf Ihrem System installiert sind. Sie können dies überprüfen, indem Sie den folgenden Befehl in der Befehlszeile eingeben:
node -v npm -v
Falls noch nicht installiert, lesen Sie bitte:Node.js-Installation und -Konfiguration。
2. Einen Projektordner erstellen
Erstellen Sie im Terminal einen Projektordnermy-first-node-appund wechseln Sie in diesen Ordner:
mkdir my-first-node-app cd my-first-node-app
3. Projekt initialisieren
Verwenden Sie dennpm initBefehl, um die Datei package.json zu generieren, die die Projektkonfigurationsinformationen enthält.
Führen Sie den folgenden Befehl aus und geben Sie die Informationen wie aufgefordert ein (Sie können einfach die Eingabetaste drücken, um zu überspringen):
npm init -y
Ändern Sie die Datei package.json in den folgenden Inhalt:
{
"name": "my-first-node-app",
"version": "1.0.0",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"dependencies": {}
}
4. Erstellen Sie die Einstiegsdatei der Anwendung
Im Projektstammverzeichnismy-first-node-apperstellen Sie eineapp.js-Datei, die als Einstiegsdatei der Anwendung dient, um den Server einzurichten und Anfragen zu verarbeiten.
5. Servercode schreiben
Schreiben Sie den folgenden Code in die Datei app.js, um einen einfachen HTTP-Server zu erstellen:
Beispiel
// Einen Server erstellen
const server = http.createServer((req, res) => {
// HTTP-Antwortstatuscode und Header-Informationen festlegen
res.writeHead(200, {
// Inhaltstyp auf HTML setzen und Zeichensatz als UTF-8 angeben, damit chinesische Zeichen nicht verstümmelt werden
'Content-Type': 'text/html; charset=utf-8'
});
// Antwortkörper senden
res.end(<h1>Hallo, Welt!</h1><p>Dies ist meine erste Node.js-Anwendung.</p>);
});
// Auf dem Port lauschen
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Server läuft auf http://localhost:${PORT}`);
});
6. Server starten
Führen Sie den folgenden Befehl im Projektstammverzeichnis aus, um den Server zu starten:
npm start
In der Konsole wird die folgende Ausgabe angezeigt:
Server is running on http://localhost:3000
7. Auf den Server zugreifen
Öffnen Sie einen Browser und rufen Sie http://localhost:3000 auf; die Seite wird dann wie folgt angezeigt:

Dies zeigt, dass der Server erfolgreich läuft.
8. Routing hinzufügen
Um verschiedene Anfragepfade zu verarbeiten, können Sie dem Servercode ein einfaches Routing hinzufügen, zum Beispiel:
Beispiel
const server = http.createServer((req, res) => {
if (req.url === '/') {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Welcome to the homepage!');
} else if (req.url === '/about') {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('This is the about page.');
} else {
res.writeHead(404, { 'Content-Type': 'text/plain' });
res.end('404 Not Found');
}
});
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Server läuft auf http://localhost:${PORT}`);
});
Durch die oben genannten Schritte haben Sie eine einfache Node.js-Anwendung erstellt und können verschiedene Anfragepfade verarbeiten.
Diese grundlegende Anwendung kann weiter erweitert werden, z. B. durch Hinzufügen von Datenbankunterstützung, Einführung des Express-Frameworks zur Handhabung komplexer Routen usw., und legt damit die Grundlage für komplexere Projekte.
Andere Erweiterungen