Я працюю з nodejs останнім часом і все ще добираюся до системи модулів, тож вибачте, якщо це очевидне питання. Я хочу приблизно такий код, як нижче:
a.js (основний файл, що працює з вузлом)
var ClassB = require("./b");
var ClassA = function() {
this.thing = new ClassB();
this.property = 5;
}
var a = new ClassA();
module.exports = a;
b.js
var a = require("./a");
var ClassB = function() {
}
ClassB.prototype.doSomethingLater() {
util.log(a.property);
}
module.exports = ClassB;
Моя проблема, здається, полягає в тому, що я не можу отримати доступ до екземпляра ClassA з інстанції ClassB.
Чи є правильний / кращий спосіб структурувати модулі для досягнення того, що я хочу? Чи є кращий спосіб поділити змінні між модулями?