Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dateien Schreiben | Abschnitt
Node.js-Grundlagen

bookDateien Schreiben

Swipe um das Menü anzuzeigen

Das Schreiben von Dateien ist eine grundlegende Aufgabe in Node.js. Häufig müssen Daten wie Protokolle, Notizen oder Konfigurationsinformationen auf der Festplatte gespeichert werden. Node.js stellt das fs (File System) Modul bereit, das Methoden zum asynchronen und synchronen Schreiben von Dateien enthält. Beim Schreiben in eine Datei kann entweder eine neue Datei erstellt oder der Inhalt einer bestehenden Datei überschrieben werden. Dies ist ein wichtiger Aspekt, da das Schreiben mit diesen Methoden den gesamten vorherigen Inhalt der Datei ersetzt.

const fs = require('fs');

fs.writeFileSync('notes.txt', 'My first note');

Dieser Code erstellt eine neue Datei namens notes.txt im aktuellen Verzeichnis und schreibt "My first note" hinein. Existiert notes.txt bereits, wird der gesamte Inhalt durch den neuen String ersetzt. Dieses Verhalten ist wichtig zu beachten: Das Schreiben in eine Datei mit fs.writeFileSync oder fs.writeFile ersetzt immer den bestehenden Inhalt der Datei.

const fs = require('fs');

fs.writeFile('notes.txt', 'My updated note', (err) => {
  if (err) {
    console.error('Failed to write file:', err);
    return;
  }
  console.log('Note saved!');
});
Note
Hinweis

Wichtiger Aspekt: Das Schreiben in eine Datei mit fs.writeFile oder fs.writeFileSync ersetzt immer den vorhandenen Inhalt dieser Datei. Wenn stattdessen der bestehende Inhalt ergänzt werden soll, muss eine andere Methode verwendet werden.

Beim Speichern von Notizen, Protokollen oder anderen Daten in einer Datei mit Node.js ist es entscheidend, den Unterschied zwischen synchronem und asynchronem Dateischreiben zu verstehen. Ebenso wichtig ist das Wissen, dass beim Schreiben der vorherige Inhalt ersetzt wird. Dies ist unerlässlich, um versehentlichen Datenverlust zu vermeiden und das passende Werkzeug für die jeweilige Aufgabe auszuwählen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 22

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 22
some-alt