मेरे पास एक मॉड्यूल है जिसे मैंने node.js ऐप के लिए बनाया है। ऐप socket.io का भी उपयोग करता है और जब मैं इसे बनाता हूं तो मैं socket.io ऑब्जेक्ट को नीलामी ऑब्जेक्ट में पास करना चाहता हूं।Node.js ऑब्जेक्ट फ़ंक्शन नहीं है - module.exports
यह काम करता है जब मैं इसे नोड के बाहर करता हूं, लेकिन अंदर, मुझे त्रुटि मिलती है 'ऑब्जेक्ट फ़ंक्शन नहीं है' - मेरा अनुमान है कि इसे मॉड्यूल.एक्सपोर्ट्स के साथ करना है, लेकिन मुझे यकीन है कि यह क्या होगा हो।
कोई सुझाव अद्भुत होगा - धन्यवाद!
auction.js
var Auction = function(socket) {
this.data = [];
this.timer = null;
this.socket = socket;
}
Auction.prototype = {
add: function(auction) {
this.data.push(auction);
}
}
module.exports.Auction = Auction;
server.js:
var Auction = require('./lib/auction');
var auctions = new Auction(socket);
Error: TypeError: object is not a function at Object.CALL_NON_FUNCTION_AS_CONSTRUCTOR (native)
बिल्कुल सही - धन्यवाद! – dzm
मेरे लिए यह केवल तभी काम करता है जब मुझे आवश्यकता होती है ('./ lib/नीलामी')। नीलामी(); 'कोष्ठक के साथ, कोई विचार क्यों? –