How to append to a file in Node?

For occasional appends, you can use appendFile, which creates a new file handle each time it’s called:

Asynchronously:

const fs = require('fs');

fs.appendFile('message.txt', 'data to append', function (err) {
  if (err) throw err;
  console.log('Saved!');
});

Synchronously:

const fs = require('fs');

fs.appendFileSync('message.txt', 'data to append');

But if you append repeatedly to the same file, it’s much better to reuse the file handle.

Leave a Comment