SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 4 / 30

CommonJS मॉड्यूल

CommonJS require और module.exports से code को files में बाँटें और module caching समझें।

module.exports

हर फ़ाइल अपना मॉड्यूल होती है। module.exports से मान उजागर करें।

// math.js
function add(a, b) {
  return a + b;
}

module.exports = { add };

require()

require से मॉड्यूल लाएँ — Node पहली बार लोड करने के बाद उसे कैश करता है।

// app.js
const { add } = require("./math");

console.log(add(2, 3));

Output:

5

स्वभाव से सिंक्रोनस

require, मॉड्यूल को सिंक्रोनस रूप से लोड करता है — लोकल फ़ाइलों के लिए ठीक है, पर यही एक कारण है कि ES modules लाए गए।