How to call Node.js fs.writeFile as a promise?

Sometimes, we want to call Node.js s.writeFile as a promise.

In this article, we’ll look at how to call Node.js fs.writeFile as a promise.

How to call Node.js fs.writeFile as a promise?

To call Node.js fs.writeFile as a promise, we can use the fs‘s promises module.

For instance, we write

const fs = require('fs').promises;

(async () => {
  const file = await fs.readFile('filename.txt', 'utf8');
  await fs.writeFile('filename.txt', 'test');
})()

to require the promises version of fs with

const fs = require('fs').promises;

Then we call fs.readFile with path of the file to read and the string with the encoding of the file.

And then we call fs.writeFile to write to filename.txt file and 'test' as its content.

Conclusion

To call Node.js fs.writeFile as a promise, we can use the fs‘s promises module.