главная/Node JS: записываем данные из массива в файл
node js записываем данные в файл из массива

Node JS: записываем данные из массива в файл

Чтобы записать данные из массива в файл в Node.js, вы можете использовать функцию writeFile модуля fs.

const fs = require('fs');

const data = ['item 1', 'item 2', 'item 3'];

fs.writeFile('data.txt', data.join('\n'), (error) => {
  if (error) {
    console.error(error);
  } else {
    console.log('Data written to file');
  }
});

Этот код запишет элементы массива данных, каждый на новой строке, в файл с именем data.txt.

Функция writeFile принимает три аргумента: путь и имя файла для записи, данные для записи и функцию обратного вызова она же колбэк функция, которая будет вызвана после завершения записи.

Вы также можете использовать функцию writeFileSync для синхронной записи данных в файл. Эта функция блокирует выполнение до завершения записи.

const fs = require('fs');

const data = ['item 1', 'item 2', 'item 3'];

fs.writeFileSync('data.txt', data.join('\n'));
console.log('Data written to file');

Но имейте в виду, что синхронная функция блокирует поток, поэтому не желательно ее использовать на больших файлах. Отдайте предпочтение асинхронности.