как добавить строку в файл в node js без перезаписи существующего содержимого — Q&A Хекслет
2026-02-26 14:59 Diff

Чтобы начать работу с файловой системой, вам необходимо импортировать модуль fs. Это можно сделать с помощью следующей команды:

Используйте метод appendFile, он принимает три параметра:

  • имя файла,
  • данные, которые вы хотите добавить (в нашем случае — строка),
  • коллбек-функция, которая будет вызвана после попытки записи в файл.
const fs = require('fs'); const filePath = 'myFile.txt'; // Замените на имя вашего файла const dataToAppend = 'Эта строка будет добавлена в файл.\n'; fs.appendFile(filePath, dataToAppend, (err) => { if (err) { console.error('Ошибка при добавлении строки в файл:', err); } else { console.log('Строка успешно добавлена в файл!'); } });

Если вы предпочитаете использовать промисы, вы можете воспользоваться методом fs.promises.appendFile, который работает в асинхронном стиле. Вот пример:

async function appendToFile(filePath, data) { try { await fs.appendFile(filePath, data); console.log('Строка успешно добавлена в файл!'); } catch (err) { console.error('Ошибка при добавлении строки в файл:', err); } } const filePath = 'myFile.txt'; const dataToAppend = 'Эта строка будет добавлена в файл.\n'; appendToFile(filePath, dataToAppend);