从其他文件访问变量

时间:2017-04-19 10:15:35

标签: javascript node.js discord.js

在使用带有JS的HTML时,我可以加载我的文件,并且可以在任何地方访问全局范围内的变量。但是,当没有HTML时,该怎么办,只是普通的JS?

我有一个名为bot.js的文件,其代码如下:

// other stuff..

client.login(token); // bot token

在此文件旁边,我有一个文件夹,其中包含一个名为commonResources.js的文件,其中包含以下代码:

// other stuff..

var token = "myToken";

应用程序说"令牌未定义"。我该如何访问它?

1 个答案:

答案 0 :(得分:1)

考虑到这些文件是后端文件(nodeJS),这是正确的方法。在包含您需要的变量的文件的底部,您将键入此命令以执行第二个文件:

require('./bot.js')(token);

之后,您将转到需要使用令牌的文件,并在顶部输入:

module.exports = function (token) {
//use your token
}