Was unter der Haube passiert
In Level 3 haben wir Nachrichten in einem Array im Speicher gespeichert:
const vzkazy = [
{ jmeno: "Martin", text: "First message!" },
];
Das funktioniert super – solange der Server läuft. Aber wenn du ihn stoppst (Strg+C) und neu startest, ist das Array leer. Die Nachrichten sind weg. Warum?
Weil RAM (der Arbeitsspeicher des Computers) wie eine Tafel im Klassenzimmer ist: Wenn du gehst, wischt jemand sie ab. Für dauerhafte Speicherung brauchst du eine Festplatte – eine Datei oder eine Datenbank.
Festplatte vs. Speicher: Eine Datei auf der Festplatte überlebt einen Neustart. Ein Array in server.js nicht. Deshalb nutzen große Websites Datenbanken – MySQL, PostgreSQL, SQLite. Wir starten mit SQLite: eine Datenbank in einer einzigen Datei, kein extra Server nötig.
Zeig mir das: was nach einem Neustart passiert
- Starte den Server aus der Gästebuch-Lektion (
node server.js). - Sende eine neue Nachricht über React.
- Stoppe den Server (Strg+C) und starte ihn neu.
- Aktualisiere die Seite im Browser – die Nachricht ist weg.
Das ist kein Bug im Code. Es ist eine Eigenschaft des Speichers. Und jetzt weißt du, warum es Datenbanken gibt.
Jetzt du 💪
- Wiederhole das Experiment oben und schreib auf (vielleicht in Notizen in deinem Projekt), was genau passiert ist.
- Öffne
server.jsund finde die Zeile mitconst vzkazy = [...]. Füge einen Kommentar hinzu:// WARNING: this disappears after a server restart! - Denk über dein eigenes Projekt nach: Was soll nicht verschwinden auf der Website deiner Schule/deines Vereins/deines Tagebuchs? (Stundenplan? Fotos? Nachrichten?) – liste 2–3 Dinge auf.
Kontrolliere dich selbst: Du verstehst den Unterschied zwischen Speicher (temporär) und Festplatte (dauerhaft). In der nächsten Lektion lernst du Git – um Code auf der Festplatte und online zu sichern. Dann SQLite – um Nachrichten für immer zu speichern.
Das nimmst du aus dieser Lektion mit
- Daten in einem Array in
server.jsleben nur bis zum Server-Neustart. - Dauerhafte Speicherung = eine Datei oder Datenbank auf der Festplatte.
- Level 4 führt dich zu Git (Code-Backups) und SQLite (ein dauerhaftes Gästebuch).
© 2026 Ing. Martin Polak / AlgoRhino · Nutzungsbedingungen für Inhalte