# कॉलबैक और Error-First परंपरा — Node.js Fundamentals: Modules, Async और Servers

Source: https://www.skillbyai.com/hi/nodejs/node-callbacks

> Error-first callbacks, Node की मूल async शैली, और उनसे बनने वाला pyramid of doom समझें।

## Error-first कॉलबैक

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

```javascript
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 इसे ठीक करते हैं।
