从其他文件访问变量

Accessing variables from other files

在 JS 中使用 HTML 时,我可以加载全局范围内的文件和变量,随处可见。但是,当没有 HTML,只有普通 JS 时,该怎么办?

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

// other stuff..

client.login(token); // bot token

在这个文件旁边我有一个文件夹,里面有一个名为 commonResources.js 的文件,代码如下:

// other stuff..

var token = "myToken";

应用程序显示 "token is not defined"。我怎样才能访问它?

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

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

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

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