我遇到了一个问题,我需要将某个变量绑定到模块上下文。我有两个文件夹:控制器和模型。在模型中,我有这样一个模型:如何将变量添加到模块上下文中 - Node.js
exports = {
name: String,
password: String
}
和控制器看起来是这样的:
exports = {
onMessage: (message) {
Model.doSomething();
}
}
所以我需要访问模型的控制器,而不是要求-ING它。我不认为加载模型并将其提供给全球是这方面的良好做法。我正在寻找像MyNodeJsModule.addVarToContext(Model);
为什么我不想在控制器中需要模型的事情是,我需要通过外部系统加载模型,并让外部系统通过数据库访问模型替换模型。
为什么不要求()呢? – Benedikt 2014-09-30 09:58:53
请阅读最后。我需要通过需要它的外部系统来改变模型。之后,我需要将更改后的模型放入上下文中。 – Gelidus 2014-09-30 10:01:28