पाठ 16 / 28

कॉलबैक और Error-First परंपरा

Node की मूल एसिंक शैली, और यह क्यों उलझ सकती है।

Error-first कॉलबैक

Node की परंपरा: कॉलबैक का पहला आर्ग्युमेंट एरर होता है (या null), बाकी परिणाम।

import fs from "node:fs";

fs.readFile("notes.txt", "utf8", (err, data) => {
  if (err) {
    console.error("Failed:", err.message);
    return;
  }
  console.log(data);
});

कॉलबैक हेल

कॉलबैक के अंदर कॉलबैक के अंदर कॉलबैक नेस्ट करने से एक डूम का पिरामिड बनता है जो पढ़ने में मुश्किल और गलती-प्रवण होता है। Promises और async/await इसे ठीक करते हैं।