Escribir texto JSON
Parte de la sección Conceptos básicos de Node.js del Journey de Node.js de Coddy. Lección 13 de 33.
Después de modificar un array, puedes guardarlo en un archivo. Primero, convierte el array de nuevo en texto JSON con JSON.stringify. Después, pasa ese texto a writeFileSync. La escritura reemplaza el contenido del archivo.
const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // el archivo contiene [10,20]El nombre del archivo determina dónde guardarlo. El segundo argumento es el texto que se va a guardar. Leer y analizar ese archivo más adelante vuelve a producir el array. La importación proporcionada permite usar la función para escribir archivos.
Desafío
Fácil«Ejecutar» ejecuta node practice.js. El código inicial elige dos notas de ejemplo cuando no se proporcionan argumentos, o usa las palabras que proporcionas como notas.
Escribe el arreglo notes en saved.json como texto JSON. Conserva la línea de lectura de vuelta. Ejecútalo sin argumentos: imprime ["Buy milk","Call Ada"]. Prueba con los argumentos Read Walk: imprime ["Read","Walk"]. La cantidad de notas puede cambiar.
Pruébalo tú mismo
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'));
Todas las lecciones de Conceptos básicos de Node.js
1Ejecutar JavaScript en Node
Hola, NodeLeer el comandoArgumentos de línea de comandosComandos3Archivos
Texto y valores JSONLeer un archivoEscribir texto JSONEscribir un archivoEliminar una notaPractica por tu cuenta: Playground de Express