मुझे Node.js. में कॉन्फ़िगरेशन फ़ाइलों को बनाने के कई तरीके दिखाई देते हैं। एक जेएस फ़ाइल में मॉड्यूल.एक्सपोर्ट का उपयोग करता है, एक सिर्फ सादा जेसन ऑब्जेक्ट का उपयोग करता है।कॉन्फ़िगरेशन फ़ाइलों के लिए मॉड्यूल.एक्सपोर्ट बनाम सादा जेसन
// config1.js
module.exports = {
config_1: "value 1",
config_2: "value 2"
}
// config2.json
{
config_1: "value 1",
config_2: "value 2"
}
कॉन्फ़िगरेशन फ़ाइल में module.exports का उपयोग करने के कोई फायदे हैं? क्या अंतर हैं?
धन्यवाद
केवल वास्तविक अंतर यह है कि आप json फाइलों में टिप्पणी नहीं जोड़ सकते है। यदि आप टिप्पणियों के साथ एक जेएसएस फ़ाइल चाहते हैं तो आपको आरसी फाइल का उपयोग करने में रुचि हो सकती है। –
धन्यवाद जोनाथन, मैंने देखा कि मॉड्यूल.एक्सपोर्ट केवल * .js फ़ाइल में मान्य होगा और जेसन ऑब्जेक्ट के लिए केवल * .json फ़ाइल में मान्य होगा। मैं * .js फ़ाइल में module.exports का उपयोग कर टिप्पणी डाल सकता हूं। –
एक और महत्वपूर्ण नोट यह है कि वास्तविक। जेसन फ़ाइल में अधिक सख्त वाक्यविन्यास होता है, उदाहरण के लिए कुंजी को डबल कोट्स में लपेटा जाना चाहिए, आपके पास वस्तुओं की सरणी के अंत में कॉमा नहीं हो सकता है, आदि –