Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Node JS的字典中存储所需的模块?_Javascript_Node.js_Dictionary_Module_Module.exports - Fatal编程技术网

Javascript 如何在Node 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:

我只想在字典中存储我已经需要的模块,如下所示:

Vars.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的