如何从单独的命令模块访问主Discord“ .js”

编程入门 行业动态 更新时间:2024-10-09 09:14:22

如何从单独的命令<a href=https://www.elefans.com/category/jswz/34/1771428.html style=模块访问主Discord“ .js”"/>

如何从单独的命令模块访问主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);

控制台日志将失败,因为xy未定义。您必须像这样修改index.js文件:

global.x = 'foo';
global.y = 'bar';

require('./sub.js');

并且使用此修改,现在可以从任何模块或文件访问xy变量。更改索引的另一种方法是:

const x = 'foo';
const y = 'bar';

global.x = x;
global.y = y;

require('./sub.js');

并且在这种情况下,我们将预先存在的变量添加到global中,而不是在定义它们的行中进行编辑。这样,您就可以在全局代码中为您需要的任何变量添加类似这样的内容。

更多推荐

如何从单独的命令模块访问主Discord“ .js”

本文发布于:2024-05-07 12:54:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756338.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模块   命令   js   Discord

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!