Запись текста JSON
Часть раздела Основы Node.js путешествия по Node.js на Coddy. Урок 13 из 33.
Изменив массив, вы можете сохранить его в файл. Сначала преобразуйте массив обратно в текст JSON с помощью JSON.stringify. Затем передайте этот текст в writeFileSync. Запись заменяет содержимое файла.
const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // файл содержит [10,20]Имя файла определяет, куда сохранить данные. Второй аргумент — это текст, который нужно сохранить. Позже, прочитав и разобрав этот файл, вы снова получите массив. Импорт, предоставленный в примере, делает функцию записи файла доступной.
Задание
ЛегкоКоманда node practice.js запускает программу. Стартовый код выбирает две примечания-примера, если аргументы не заданы, или использует переданные тобой слова в качестве примечаний.
Запиши массив notes в файл saved.json в виде текста JSON. Оставь строку для чтения данных обратно. При запуске без аргументов программа выводит ["Buy milk","Call Ada"]. Попробуй аргументы Read Walk: программа выведет ["Read","Walk"]. Количество примечаний может меняться.
Попробуйте сами
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'));
Все уроки раздела Основы Node.js
3Файлы
Текст и значения JSONЧтение файлаЗапись текста JSONЗапись в файлУдаление заметкиПотренируйтесь самостоятельно: Песочница Express