javascript - How to use require in nodejs? -


मेरे पास 3 फ़ाइलें हैं:

बाल 1:

  var parent = आवश्यकता होती है ('./parent'); माता-पिता ['प्रकार'] = 'बाल 1'; Module.exports = जनक;  

चाइल्ड 2:

  var माता = आवश्यक ('। / Parent'); माता-पिता ['प्रकार'] = 'बाल 2'; Module.exports = जनक;  

अभिभावक:

  module.exports = {'parent': 1}  

test.js: < / P>

  var test1 = आवश्यक ('। / Child1') var test2 = आवश्यकता है ('। / Child2')  

परिणाम:

  {माता-पिता: 1, प्रकार: 'बाल 2'} ---- {मूल: 1, प्रकार: 'बाल 2'}  

क्यों?

से:

मॉड्यूल पहली बार लोड किए जाने के बाद कैश किए जाते हैं। इसका अर्थ है (अन्य बातों के अलावा) कि हर कॉल की आवश्यकता होती है ('फू') को उसी ऑब्जेक्ट को लौटा दिया जाएगा, अगर वह उसी फाइल को हल करेगा।

यह विशेष रूप से सुविधाजनक नहीं है केवल प्रदर्शन के लिए, लेकिन मॉड्यूल आरंभीकरण के लिए यदि आप विभिन्न ऑब्जेक्ट्स चाहते हैं, तो अपने मॉड्यूल को फ़ैक्टरी में बदलें।


Comments

Popular posts from this blog

python - Strange behavior using PyQt4's 'pyqtSlot' decorator before another decorator -

c# - UnhandledExceptionMode.ThrowException for AppDomain.UnhandledException -

c# - Process.Kill() returns access denied -