admin管理员组文章数量:821729
如何从单独的命令模块访问主Discord“ .js”
我想做一个Discord Bot,我对Node.js有非常了解,我想知道如何通过单独的命令访问bot的主index.js
文件中的变量和对象以及任何数据类型。模块文件(具有module.exports={...}
的文件)。我希望能够访问这些数据,以便每当我更改模块中某些内容的值时,它都会在主.js
中更改,以从另一个模块访问新信息。代码并不是答案真正必要的(但仍然是首选),我正在“理论上”看这]
所以,假设您在index.js
中有这样的代码:
const x = 'foo';
const y = 'bar';
require('./sub.js');
在sub.js
中,您具有以下内容:
console.log(x);
console.log(y);
控制台日志将失败,因为x
和y
未定义。您必须像这样修改index.js
文件:
global.x = 'foo';
global.y = 'bar';
require('./sub.js');
并且使用此修改,现在可以从任何模块或文件访问x
和y
变量。更改索引的另一种方法是:
const x = 'foo';
const y = 'bar';
global.x = x;
global.y = y;
require('./sub.js');
并且在这种情况下,我们将预先存在的变量添加到global中,而不是在定义它们的行中进行编辑。这样,您就可以在全局代码中为您需要的任何变量添加类似这样的内容。
本文标签: 如何从单独的命令模块访问主Discord“ js”
版权声明:本文标题:如何从单独的命令模块访问主Discord“ .js” 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1715193999a822271.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论