Writing to files in Node.js is fairly easy thanks to provided File System APIs, node fs.

Asynchronously writes data to a file, replacing the file if it already exists. data can be a string or a buffer.

The encoding option is ignored if data is a buffer. It defaults to 'utf8'.

Example:

fs.writeFile('message.txt', 'Hello Node.js', function(err) {
  if (err) throw err;
  console.log('The file has been saved!');
});

Full Example:

1.  import file system module

var fs = require('fs')

2.  Now use fs to create a new file and write into it

fs.writeFile("/tmp/test.json", "{'key':'value'}", function(err) {
    if(error) {
        return console.log(error);
    }
    console.log("successfully saved test.json file");
});

Now Asynchronously reads the entire contents of a file.

fs.readFile("/tmp/test.json", function(err, data) {
  if (err) throw err;
  console.log(data);
});