How to Write Files in Node.js?
1. Definition
In Node.js, files are written using the built-in fs (File System) module. It allows you to create new files or overwrite existing ones with data.
2. Methods to Write Files
- fs.writeFile(): Asynchronous method
- fs.writeFileSync(): Synchronous method
- fs.appendFile(): Adds data to existing file
3. Asynchronous Example
const fs = require("fs");
fs.writeFile("example.txt", "Hello Node.js", (err) => {
if (err) throw err;
console.log("File written successfully");
});4. Synchronous Example
const fs = require("fs");
fs.writeFileSync("example.txt", "Hello Node.js");
console.log("File written successfully");5. Append Data Example
const fs = require("fs");
fs.appendFile("example.txt", "\nNew Data Added", (err) => {
if (err) throw err;
console.log("Data appended successfully");
});6. Difference Between Async and Sync
- Async: Non-blocking, better for performance
- Sync: Blocking, used for simple tasks
7. Advantages
- Easy file creation and modification
- Supports asynchronous operations
- Built-in module (no installation needed)