Javascript 如何从单独的命令模块访问main Discord“.js”
我想创建一个Discord Bot,我对Node.js知之甚少,我想知道如何从单独的命令模块文件(包含module.exports={…}的文件)访问Bot主index.js文件中的变量和对象以及任何数据类型。 我希望能够访问这些数据,这样每当我更改模块中某个内容的值时,它就会在main.js中更改,以便从另一个模块访问新信息。Javascript 如何从单独的命令模块访问main Discord“.js”,javascript,node.js,discord,discord.js,node-modules,Javascript,Node.js,Discord,Discord.js,Node Modules,我想创建一个Discord Bot,我对Node.js知之甚少,我想知道如何从单独的命令模块文件(包含module.exports={…}的文件)访问Bot主index.js文件中的变量和对象以及任何数据类型。 我希望能够访问这些数据,这样每当我更改模块中某个内容的值时,它就会在main.js中更改,以便从另一个模块访问新信息。 代码对于回答者来说并不是必需的,但仍然是首选的,我从理论上看这一点所以,假设您在index.js中有这样的代码: 常数x='foo'; 常数y='bar'; 需要“/s
代码对于回答者来说并不是必需的,但仍然是首选的,我从理论上看这一点所以,假设您在index.js中有这样的代码: 常数x='foo'; 常数y='bar'; 需要“/sub.js”; 在sub.js中,您有以下内容: console.logx; 精神病学; 控制台日志将失败,因为x和y未定义。您必须修改index.js文件,如下所示: global.x='foo'; global.y='bar'; 需要“/sub.js”; 通过这种修改,现在可以从任何模块或文件访问x和y变量。更改索引的另一种方法是: 常数x='foo'; 常数y='bar'; 全局x=x; 全局y=y; 需要“/sub.js”; 在这个例子中,我们将预先存在的变量添加到全局变量中,而不是编辑定义它们的行。这样,您就可以在代码的末尾添加这样的内容,以获得全局变量中所需的任何变量