Need Help With Node Development?

Work with our skilled Node developers to accelerate your project and boost its performance.

Hire Node.js Developers

Support On Demand!

In Node.js, you can write to files using the fs (File System) module.

-> Below I am sharing some examples which can helping you to do write operation with file

Writing Synchronously:

  • In this example, writeFileSync is a synchronous method that writes content to the specified file.
  • It can block the execution of your program until the write operation is complete.

Example:

const fs = require('fs');

const filePath = 'example.txt';
const content = 'Hello, this is some content!';

try {
  fs.writeFileSync(filePath, content);
  console.log('File written successfully.');
} catch (error) {
  console.error('Error writing to file:', error);
}

Writing Asynchronously:

  • In this example, writeFile is an asynchronous method that takes a callback function.

Example:

const fs = require('fs');

const filePath = 'example.txt';
const content = 'Hello, this is some content!';

fs.writeFile(filePath, content, (error) => {
  if (error) {
    console.error('Error writing to file:', error);
  } else {
    console.log('File written successfully.');
  }
});

Appending to a File:

  • If you want to append content to an existing file, you can use fs.appendFile

Example:

const fs = require('fs');

const filePath = 'example.txt';
const contentToAppend = '\nThis content is appended.';

fs.appendFile(filePath, contentToAppend, (error) => {
  if (error) {
    console.error('Error appending to file:', error);
  } else {
    console.log('Content appended successfully.');
  }
});

Related Q&A