पाठ 4 / 28
CommonJS मॉड्यूल
require और module.exports — Node की मूल मॉड्यूल प्रणाली।
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 लाए गए।