📁
Core Modules

fs Module

File System Operations
💡 fs module, EK, "FILE, CLERK" hai — TUM, USE, INSTRUCTION, DETE, HO (READ, WRITE, DELETE), aur, WOH, TUMHARE, LIYE, FILES, ke, SAATH, INTERACT, karta hai — SYNC (BLOCKING) YA, ASYNC (NON-BLOCKING) DONO, TAREEKE, SE.

fs module, Node.js ka, BUILT-IN, CORE, MODULE, hai — FILES, aur, DIRECTORIES, ke, saath, INTERACT, karne, ke, liye, USE, hota, hai (readFile, writeFile, mkdir, unlink, etc.). HAR, METHOD, ke, TEEN, VERSIONS, hote, hain — CALLBACK-BASED, PROMISE-BASED, (fs.promises), aur, SYNC.

SYNC, METHODS, (jaise, readFileSync), MAIN, THREAD, ko, BLOCK, karte, HAIN — PRODUCTION, CODE, mein, INHE, AVOID, karna, CHAHIYE, EXCEPT, STARTUP, SCRIPTS, mein, JAHA, BLOCKING, matter, nahi, karta.

const fs = require("fs/promises");

async function readConfig() {
  try {
    const data = await fs.readFile("config.json", "utf8");
    return JSON.parse(data);
  } catch (err) {
    console.error("File read failed:", err.message);
  }
}
📁
fs module, EK, "FILE, CLERK" hai — TUM, USE, INSTRUCTION, DETE, HO (READ, WRITE, DELETE), aur, WOH, TUMHARE, LIYE, FILES, ke, SAATH, INTERACT, karta hai — SYNC (BLOCKING) YA, ASYNC (NON-BLOCKING) DONO, TAREEKE, SE.
1 / 2
⚡ Quick Recap
  • fs = built-in module, files/directories, ke, saath, interact, karne, ke, liye
  • Callback, Promise (fs.promises), aur, Sync, teen, VERSIONS, hote, hain
  • Sync methods, main thread, BLOCK, karte hain — production, mein, AVOID, karo
Is page mein (2 subtopics)

fs.watch(), EK, FILE, YA, DIRECTORY, mein, CHANGES, ko, MONITOR, karta hai — jaise, hi, KUCH, CHANGE, hota hai, EK, EVENT, FIRE, hota hai. Development, TOOLS, (nodemon) ISKA, USE, karके, FILE, CHANGE, PAR, SERVER, AUTO-RESTART, karte, HAIN.

fs.watch("config.json", (eventType, filename) => {
  console.log(`${filename} changed: ${eventType}`);
});

fs.existsSync(), EK, FILE, ke, EXISTENCE, CHECK, karta hai — MODERN, Node.js, mein, fs.access() ASYNC, VERSION, hai. RACE, CONDITION, AVOID, karne, ke, liye, EXISTS, CHECK, karne, ki, JAGAH, DIRECTLY, OPERATION, TRY, karके, ERROR, CATCH, karna, aksar, BEHTAR, hota hai.

💡Tip: fs.existsSync() se, PEHLE, CHECK, karके, PHIR, readFile() karne, ke, BEECH, mein, FILE, DELETE, ho, sakti, hai (RACE, CONDITION) — DIRECTLY, try-catch, mein, readFile() karna, SAFER, hai.