JSON-Text schreiben
Teil des Abschnitts Node.js-Grundlagen der Node.js-Journey von Coddy. Lektion 13 von 33.
Nachdem du ein Array geändert hast, kannst du es in einer Datei speichern. Wandle das Array zuerst mit JSON.stringify wieder in JSON-Text um. Übergib diesen Text dann an writeFileSync. Beim Schreiben wird der Inhalt der Datei ersetzt.
const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // Die Datei enthält [10,20]Der Dateiname bestimmt, wo gespeichert wird. Das zweite Argument ist der zu speichernde Text. Wenn du die Datei später liest und analysierst, erhältst du wieder das Array. Durch den bereitgestellten Import ist die Funktion zum Schreiben der Datei verfügbar.
Aufgabe
Einfach„Spielen“ führt node practice.js aus. Das Startprogramm wählt zwei Beispielnotizen aus, wenn keine Argumente angegeben werden, oder verwendet die Wörter, die du als Notizen angibst.
Schreibe das Array notes als JSON-Text in saved.json. Behalte die vorgegebene Zeile zum Zurücklesen bei. Bei der Ausführung ohne Argumente wird ["Buy milk","Call Ada"] ausgegeben. Probiere die Argumente Read Walk aus: Es wird ["Read","Walk"] ausgegeben. Die Anzahl der Notizen kann variieren.
Probier es selbst
import { writeFileSync, readFileSync } from 'node:fs';
const notes = process.argv.length > 2 ? process.argv.slice(2) : ['Buy milk', 'Call Ada'];
writeFileSync('saved.json', '[]');
console.log(readFileSync('saved.json', 'utf8'));
Alle Lektionen in Node.js-Grundlagen
1JavaScript mit Node ausführen
Hallo, NodeDen Befehl lesenKommandozeilenargumenteBefehle3Dateien
JSON-Text und WerteEine Datei lesenJSON-Text schreibenEine Datei schreibenEine Notiz entfernenÜbe selbstständig: Express-Playground