gpt4 book ai didi

javascript - 如何将变量添加到模块上下文中 - Node.js

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:56 24 4
gpt4 key购买 nike

我遇到了一个问题,我需要将一些变量绑定(bind)到模块的上下文。我有两个文件夹: Controller 和模型。在模型中,我有一个这样的模型:

exports = {
name: String,
password: String
}

Controller 看起来像这样:

exports = {
onMessage: (message) {
Model.doSomething();
}
}

所以我需要访问 Controller 中的模型而不需要它。我不认为加载模型并将其提供给全局是一个很好的做法。我正在寻找类似 MyNodeJsModule.addVarToContext(Model);

我不想在 Controller 中要求模型的原因是,我需要外部系统加载模型,并让外部系统用数据库可访问的模型替换模型。

最佳答案

也许你必须像这样改变 Controller ?

module.exports = function(Model) {
return {
onMessage: function(message) {
Model.doSomething();
}
};
}

关于javascript - 如何将变量添加到模块上下文中 - Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26117878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com