पाठ 5 / 28

Node में ES Modules

मानक import/export सिंटैक्स, नेटिव सपोर्ट के साथ।

import / export

ES module सिंटैक्स उपयोग करने के लिए package.json में "type": "module" सेट करें, या .mjs एक्सटेंशन उपयोग करें।

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

// app.mjs
import { add } from "./math.mjs";
console.log(add(2, 3));

Output:

5

CommonJS बनाम ESM

ESM इंपोर्ट स्टैटिक रूप से resolve होते हैं और top-level await सपोर्ट करते हैं; CommonJS require कॉल डायनामिक और सिंक्रोनस होते हैं।