विवरण
Node.js मॉड्यूल एक प्रकार का पैकेज है जिसमें कुछ फ़ंक्शन या विधियां होती हैं जिनका उपयोग उन्हें आयात करने वालों द्वारा किया जाता है। कुछ मॉड्यूल वेब पर डेवलपर्स द्वारा उपयोग के लिए मौजूद हैं जैसे fs, fs-extra, crypto, stream, आदि। आप अपना खुद का एक पैकेज भी बना सकते हैं और इसे अपने कोड में उपयोग कर सकते हैं।
सिंटैक्स
exports.function_name = function(arg1, arg2, ....argN) { // अपना फ़ंक्शन बॉडी यहां डालें... };उदाहरण - कस्टम Node मॉड्यूल
calc.js और index.js नाम से दो फ़ाइलें बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें।
calc.js कस्टम नोड मॉड्यूल है जो नोड फ़ंक्शन्स को रखेगा।
index.js calc.js को आयात करेगा और इसे नोड प्रोसेस में उपयोग करेगा।
calc.js
// एक कस्टम नोड मॉड्यूल बनाना // और विभिन्न फ़ंक्शन बनाना exports.add = function (a, b) { return a + b; // संख्याओं को जोड़ना }; exports.sub = function (a, b) { return a - b; // संख्याओं को घटाना }; exports.mul = function (a, b) { return a * b; // संख्याओं को गुणा करना }; exports.div = function (a, b) { return a / b; // संख्याओं को विभाजित करना };index.js
// नीचे दिए गए स्टेटमेंट के साथ कस्टम नोड मॉड्यूल आयात करें var calculator = require('./calc'); var a = 21 , b = 67 console.log("Addition of " + a + " and " + b + " is " + calculator.add(a, b)); console.log("Subtraction of " + a + " and " + b + " is " + calculator.sub(a, b)); console.log("Multiplication of " + a + " and " + b + " is " + calculator.mul(a, b)); console.log("Division of " + a + " and " + b + " is " + calculator.div(a, b));आउटपुट
C:\home\node>> node index.js Addition of 21 and 67 is 88 Subtraction of 21 and 67 is -46 Multiplication of 21 and 67 is 1407 Division of 21 and 67 is 0.31343283582089554