2013-08-07 6 views
5

node.js में प्रोटोटाइप निर्यात करने का पसंदीदा तरीका क्या है? प्रोटोटाइप हीnode.js में प्रोटोटाइप निर्यात करना: module.exports = प्रोटोटाइप या निर्यात। प्रोटोटाइप = प्रोटोटाइप?

function A() { 
} 
module.exports = A; 

जो के रूप में प्रयोग किया जाता है

  1. निर्यात:: आप दो दृष्टिकोण ले जा सकते हैं

    var A = require('./A.js'); 
    var a = new A(); 
    
  2. निर्यात एक वस्तु संपत्ति के रूप में प्रोटोटाइप युक्त

    function A() { 
    } 
    exports.A = A; 
    

    whic

    var A = require('./A.js').A; 
    var p = new A(); 
    

पहला समाधान भी बहुत कुछ मेरे लिए सुविधाजनक लग रहा है, हालांकि मैं जानता हूँ कि वहाँ जगह निर्यात वस्तु के बारे में चिंताएं हैं: एच के रूप में प्रयोग किया जाता है। इनमें से कौन सा उपयोग करने के लिए सबसे अच्छा है और क्यों?

उत्तर

2

दूसरा एक केवल उपयोगी होगा यदि आपने एक फ़ाइल से कई कक्षाएं निर्यात की हैं जो कुछ भी संदिग्ध है।

निर्यात ऑब्जेक्ट को बदलने में कोई समस्या नहीं है।

+0

ठीक है धन्यवाद। सर्कुलर संदर्भ होने पर निर्यात ऑब्जेक्ट को बदलना समस्याएं दे सकता है - लेकिन यदि ऐसा है तो आपको सावधान रहना चाहिए कि आप वैसे भी क्या करते हैं। –

संबंधित मुद्दे