JavaScript / How create a new object in node.js? -


मेरे पास node.js में निम्नलिखित कोड है, express :

  एप पोस्ट ('/ प्रिंटअप', फ़ंक्शन (रिक, रिज)) {var multipl = new की आवश्यकता है ('./ multUploud') printNum (req, res);}) < / Code> 

और मेरे पास मेरे multUploud.js में निम्नलिखित हैं:

  var partNum = 0; Module.exports = {printNum: फ़ंक्शन (रिक, रेस) {partNum ++; console.log (partNum); }}  

अगर मैंने पोस्ट के दो कमांड भेजे हैं, तो मुझे लगता है कि partNum पहले चलना में 1 है, और दूसरे में 2।

< P> क्या हर एप पोस्ट अनुरोध के लिए एक नया इंस्टेंस बनाने का कोई विकल्प है, इसलिए यह 1 और 1 प्रिंट करता है?

अपने ऑब्जेक्ट की एक संपत्ति बनाओ partNum आपका multUploud.js कुछ इस तरह दिखना चाहिए:

  मॉड्यूल। एक्सपोर्ट्स = मल्टीयूप्लोड; फ़ंक्शन मल्टीयूप्लोड () {this.partNum = 0; } MultiUpload.prototype.printNum = function (req, res) {this.partNum ++; console.log (this.partNum); }  

फिर, आपके एक्सप्रेस पोस्ट में:

  एप पोस्ट ('/ printUp', फ़ंक्शन (अनुरोध, रिज़) {var MultiUpload = की आवश्यकता होती है ( './multUploud'); var मल्टीप्ल = नया मल्टीयूप्लोड (); मल्टीप्ल। प्रिंटन्यूम (रीक, रिज़);})  

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -