Scrivere testo JSON
Fa parte della sezione Fondamenti di Node.js del percorso Node.js di Coddy. Lezione 13 di 33.
Dopo aver modificato un array, puoi salvarlo in un file. Per prima cosa, trasforma di nuovo l’array in testo JSON con JSON.stringify. Poi passa quel testo a writeFileSync. La scrittura sostituisce il contenuto del file.
const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // il file contiene [10,20]Il nome del file determina dove salvarlo. Il secondo argomento è il testo da salvare. Leggendo e analizzando quel file in seguito, otterrai di nuovo l’array. L’importazione fornita rende disponibile la funzione di scrittura dei file.
Sfida
Facile«Gioca» esegue node practice.js. Il codice iniziale sceglie due note di esempio quando non vengono forniti argomenti, oppure usa le parole che fornisci come note.
Scrivi l’array notes in saved.json come testo JSON. Mantieni la riga fornita per rileggere i dati. Esegui senza argomenti: stampa ["Buy milk","Call Ada"]. Prova gli argomenti Read Walk: stampa ["Read","Walk"]. Il numero di note può cambiare.
Provalo tu
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'));
Tutte le lezioni di Fondamenti di Node.js
1Eseguire JavaScript con Node
Ciao, NodeLeggere il comandoArgomenti della riga di comandoComandi3File
Testo e valori JSONLeggere un fileScrivere testo JSONScrivere un fileRimuovere una notaEsercitati da solo: Playground Express