कुछ थर्ड पार्टी जावास्क्रिप्ट लाइब्रेरी हैं जिनकी कुछ कार्यक्षमता है जिन्हें मैं Node.js सर्वर में उपयोग करना चाहूंगा। (विशेष रूप से मैं एक क्वाडट्री जावास्क्रिप्ट लाइब्रेरी का उपयोग करना चाहता हूं जो मुझे मिला।) लेकिन ये लाइब्रेरी केवल सीधी .js
फाइलें हैं और न कि "नोड.जेएस लाइब्रेरी"।
जैसे, ये लाइब्रेरी exports.var_name
सिंटैक्स का पालन नहीं करती हैं जो Node.js अपने मॉड्यूल के लिए उम्मीद करते हैं। जहां तक मैं समझता हूं कि जब आप करते हैं module = require('module_name');
या module = require('./path/to/file.js');
आप सार्वजनिक रूप से सुलभ कार्यों के साथ मॉड्यूल के साथ समाप्त होते हैं, तो आदि।
मेरा सवाल यह है कि "मैं एक मनमाने ढंग से जावास्क्रिप्ट फ़ाइल को Node.js में कैसे लोड करूं, ताकि मैं इसकी कार्यक्षमता का उपयोग किए बिना इसे फिर से लिखने के बिना उपयोग कर सकूं ताकि यह हो exports
?"
मैं Node.js के लिए बहुत नया हूं इसलिए कृपया मुझे बताएं कि मेरी समझ में कुछ आकर्षक छेद है कि यह कैसे काम करता है।
संपादित करें : चीजों में अधिक शोध करना और मैं अब देखता हूं कि मॉड्यूल लोडिंग पैटर्न जिसे Node.js उपयोग करता है, वास्तव में कॉमनजस नामक जावास्क्रिप्ट लाइब्रेरी को लोड करने के लिए हाल ही में विकसित मानक का हिस्सा है । यह Node.js के लिए मॉड्यूल डॉक्टर पृष्ठ पर यह अधिकार कहता है , लेकिन मैंने अब तक याद किया।
यह समाप्त हो सकता है कि मेरे प्रश्न का उत्तर "प्रतीक्षा करें जब तक कि आपके पुस्तकालय के लेखक कॉमनजेएस इंटरफ़ेस लिखने के लिए चारों ओर नहीं पहुंच जाते हैं या यह आपके लानत नहीं है।"