У меня есть модуль, который я создал для приложения node.js. Приложение также использует socket.io, и я хочу передать объект socket.io в объект аукциона, когда я его создаю.
Это работает, когда я делаю это за пределами Node, но внутри я получаю, что объект "ошибка не является функцией" - я думаю, что это связано с модулем. Экспорт, но я уверен, что это будет.
Любые предложения были бы замечательными - спасибо!
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);
Ошибка: TypeError: объект не является функцией в Object.CALL_NON_FUNCTION_AS_CONSTRUCTOR (native)