Javascript 如何在Node JS的字典中存储所需的模块?
我只想在字典中存储我已经需要的模块,如下所示: Vars.js:Javascript 如何在Node JS的字典中存储所需的模块?,javascript,node.js,dictionary,module,module.exports,Javascript,Node.js,Dictionary,Module,Module.exports,我只想在字典中存储我已经需要的模块,如下所示: Vars.js: var userJackModule = require("./userJackModule"); module.exports = { users: { "jack": { "jsFile": userJackModule }, }, userJackModule.js:
var userJackModule = require("./userJackModule");
module.exports = {
users:
{
"jack":
{
"jsFile": userJackModule
},
},
userJackModule.js:
var Vars = require("./vars")
module.exports = {
balance: 0,
changeBalance : function (newBalance)
{
this.balance = newBalance;
}
};
在userJackModule.js
中导出了一个userJackModule.balance
变量,但我无法通过执行users[“jack”[“jsFile”].balance来访问它。如何实现这一点?userJackModule.js
var-Vars=require(“./Vars”)
module.exports={
余额:0,
变更平衡:功能(新平衡)
{
这个平衡=新平衡;
}
};
Vars.js:
var userJackModule = require("./userJackModule");
module.exports = {
users:
{
"jack":
{
"jsFile": userJackModule
},
},
var userJackModule=require(“./userJackModule”);
module.exports={
用户:
{
“杰克”:
{
“jsFile”:userJackModule
},
},
};
app.js
const vars=require('./vars');
log(vars.users.jack.jsFile.balance);
这是打印0 您是否查看了用户[“jack”][“jsFile”]。导出
?@Anatoly是的,但是它是未定义的
您是否可以使用余额
添加一部分用户JackModule
并导出?还有你用来导入导出中有用户的模块的代码,在这里你可以看到用户[“jack”][“jsFile”]。balance
@Anatoly我编辑了我的问题。另外,Vars.js和userJackModule.js都是在我试图访问的地方导入的,就像Vars.users[“jack”][“jsFile”].balance
请展示您是如何导入和使用Vars.js的