Hello-World-Server
Einen echten Webserver in 10 Zeilen Code bauen
⏱ ca. ~8 Min
01 · Lesen
Zeit, etwas Echtes zu bauen — einen Webserver in 10 Zeilen Code.
Jede Website, die du besuchst, funktioniert, weil ein Server auf Anfragen lauscht und Antworten zurückschickt. Wenn du eine URL im Browser tippst, schickt dein Browser eine Anfrage an den Server, und der Server schickt die Webseite zurück.
Genau so einen Server baust du als Nächstes. Er läuft auf deinem eigenen Computer, und du kannst ihn mit deinem Browser besuchen. Es ist genau dieselbe Technik, die Netflix, Twitter und Millionen anderer Web-Apps am Laufen hält.
Kernpunkte
- Server lauschen auf Anfragen und schicken Antworten zurück
- Express macht das Server-Bauen einfach
- Dein Server läuft lokal auf http://localhost:3000
02 · Echte Übung
Erstell mit einem Texteditor eine Datei namens app.js und speicher sie im Ordner my-server (dem Arbeitsverzeichnis, in dem du Express installiert hast). Du kannst den ganzen Block unten kopieren — das ist ein kompletter Express-Webserver.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello, World! This is my first server.');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});03 · Echte Übung
Starte deinen Server! Führ die Datei mit Node aus. Du solltest eine Meldung sehen, die bestätigt, dass der Server läuft.
node app.js
04 · Quiz
Was macht die Funktion listen in einem Express-Server?
- Schickt eine Antwort an den Browser
- Liest eine Datei von der Platte
- Verbindet sich mit einer Datenbank
- Startet den Server und lässt ihn auf einem Port auf eingehende Anfragen warten
05 · Ausfüllen
In Express sagt app.listen(3000) dem Server, auf _____ 3000 zu lauschen.
06 · Echte Übung
Öffne deinen Browser und geh zu http://localhost:3000. Du solltest deine Nachricht auf der Seite sehen! Wenn du dein Werk genossen hast, geh zurück ins Terminal und drück Ctrl+C, um den Server zu stoppen.
07 · Quiz
Was passiert, wenn du die Zeile app.listen(3000, ...) aus dem Server-Code löschst und das Programm laufen lässt?
- Die Datei läuft kurz und beendet sich sofort — kein Server startet
- Der Server lauscht auf einem zufälligen Port
- Express wählt automatisch Port 80
- Du bekommst einen Syntaxfehler, weil listen Pflicht ist
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.