module.exports变量产生不确定的结果

时间:2019-07-15 21:57:53

标签: node.js discord.js

所以我正在研究的机器人的功能之一是,我可以不谨慎地处于不和谐状态,这意味着我可以处于空闲状态,但是如果朋友知道要调用什么命令,他们实际上可以检查我是否在那因此,在索引文件中,我使用module.exports存储将包含我设置的信息的变量。在另一个文件中,我有一个值数组,该值依赖于变量中的值,机器人将以数组中的短语之一进行响应。问题是当使用变量时,我得到一个未定义的响应。有什么想法我做错了吗?重要提示

我已检查以确保输入正确的数字,并已得到正确的答复,因此这是出口的问题。我也有正确的文件路径。我还为变量信息分配了一个数字,并得到了相同的结果。编辑:尝试使用filepath作为数组中变量的一部分,就像这样,并得到相同的错误

//This got me a new result so progress.
const filepath = filepath;
console.log(filepath); //This gets me {}
message.reply(activity[info]); //undefined

//new attempt that failed
//paraphrasing the filepath assignment
const filepath = filepath;
activity[filepath.info]

//first attempt
//from index
    var info = message.content;
        module.exports = info;

//from the other file
    var activity = ["Ready to play","Chilling","Doing work","afk","can talk"];
        console.log(activity[info]);
          message.reply(activity[info]);

1 个答案:

答案 0 :(得分:0)

how to get a variable from a file to another file in node.js

这就是我的问题的解决方法

//index
var info = message.content;

module.exports.info = message.content;

//other file
const filepath = filepath;
var activity = [array of different values];
message.reply(activity[index.info]);

感谢您在帮助我方面花了很多时间。我真的很感激