मैं कुछ अनुभवी नोड.जेएस प्रोग्रामर से यहां कुछ दिशा ढूंढ रहा हूं। मैं जो सबसे बड़ा मुद्दा चला रहा हूं वह भिन्न मॉड्यूल में चर के चारों ओर गुज़र रहा है।node.js गुजरने वाले चर
var db = mongoose.createConnection('localhost','test');
अब मैं अपने मार्गों server.js फ़ाइल वे वहाँ अपनी फ़ाइलों में विभाजित हैं के अंदर नहीं चला रहा हूँ: मेरे server.js में उदाहरण के लिए मैं निम्नलिखित है। एक ब्लॉग उदाहरण के लिए तो यह इस तरह हो सकता है:
app.get('/blog/post/:id',function(req,res){
//do something here
}
अब इस जगह है जहाँ समस्या में आता है, जो मुझे नहीं सेटअप करने के लिए मेरे मार्गों में से प्रत्येक में एक डेटाबेस कनेक्शन है और मुझे लगता है कि होगा उल्लेख करना चाहते हैं नहीं। कि यह कनेक्शन का एक टन बना देगा। मैं इसे कैसे संभाल सकता हूं, क्या वहां कोई वास्तविक नमूना "असली दुनिया" एप्लिकेशन है क्योंकि मुझे इसके बारे में कुछ भी नहीं मिल रहा है और मुझे पता है कि लोगों को पहले यह समस्या होनी थी। मुझे पता है कि नोड मॉड्यूल को कैश करता है लेकिन मैं कल्पना नहीं कर सकता कि यह कनेक्शन को कैश करेगा क्योंकि यह अपने मॉड्यूल में था। मैंने एक कॉन्फ़िगरेशन मॉड्यूल बनाया है जो केवल साइट कॉन्फ़िगरेशन रखता है, इसलिए इसकी आवश्यकता होती है जहां मुझे इसकी आवश्यकता है, कोई समस्या नहीं है। मुझे कल्पना है कि ऐसी कुछ चीजें हैं जिन्हें मैं ऐसा करना चाहता हूं, इसलिए अब इसे समझना सबसे अच्छा होगा।
किसी भी मदद की सराहना की जाती है।
की आवश्यकता के बारे में वास्तविक मान्य बिंदु बनाया है, इसलिए इसके बारे में मेरा एकमात्र प्रश्न यह हर बार एक नया कनेक्शन बनाता है? मैंने वास्तव में यह पहले से ही करना शुरू कर दिया है, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि यह नहीं है। – ngreenwood6
ऐसा लगता है कि मौजूदा कनेक्शन का पुन: उपयोग करना प्रतीत होता है। यदि उपयोग नहीं किए जाने पर कनेक्शन स्वचालित रूप से गिरा दिए जाते हैं तो यह फिर से कनेक्ट हो जाएगा। –