Различные методы записи файлов JSON в Node.js

Чтобы написать файл JSON в Node.js, вы можете использовать несколько методов. Вот некоторые из них:

  1. Использование модуля fs:

    const fs = require('fs');
    const data = {
    name: 'John Doe',
    age: 30,
    city: 'Example City'
    };
    fs.writeFile('data.json', JSON.stringify(data), (err) => {
    if (err) {
    console.error(err);
    return;
    }
    console.log('JSON file has been written successfully.');
    });
  2. Использование модуля fs/promises(доступно начиная с Node.js версии 14):

    const fs = require('fs/promises');
    const data = {
    name: 'John Doe',
    age: 30,
    city: 'Example City'
    };
    fs.writeFile('data.json', JSON.stringify(data))
    .then(() => {
    console.log('JSON file has been written successfully.');
    })
    .catch((err) => {
    console.error(err);
    });
  3. Использование модуля fs-extra(сторонний модуль, предоставляющий дополнительную функциональность):

    const fs = require('fs-extra');
    const data = {
    name: 'John Doe',
    age: 30,
    city: 'Example City'
    };
    fs.writeJson('data.json', data)
    .then(() => {
    console.log('JSON file has been written successfully.');
    })
    .catch((err) => {
    console.error(err);
    });

Это всего лишь несколько примеров. Существуют и другие модули и методы для записи файлов JSON в Node.js. Выберите тот, который лучше всего соответствует вашим требованиям.