Как я могу писать файл постоянно без повторно писания Вашего контента в NodeJS?

Как уже мастер на все руки, я работаю с NodeJS, и мне хотелось бы делать, что моя программа добавила "новые линии", когда пользователь посылает новое сообщение.

В настоящее время у меня есть следующий код:

fs.writeFile(`${msg.channel.tracker}-${msg.channel.id}.txt`, `[${moment.utc(msg.createdAt).format('HH:mm:ss')}] ${msg.author.username} ❯ \n${msg.cleanContent}\n\n`, (err) => {
    if (err) throw err;
});

Однако, fs.writeFile повторно напиши контент файла. У контента, у которого есть мой файл .txt, есть следующий формат:

[10:00:44] kyra ❯ Let's see if it's working

2
задан 27.01.2017, 12:06
0 ответов

ты должен использовать appendFile чтобы этого добиваться.

fs.appendFile('message.txt', 'data to append', (err) => {
  if (err) throw err;
  console.log('The "data to append" was appended to file!');
});

привет

1
ответ дан 03.12.2019, 17:28

Теги

Похожие вопросы