Javascript 为其他文件保存变量

Javascript 为其他文件保存变量,javascript,node.js,discord,Javascript,Node.js,Discord,首先,对我的英语感到抱歉。我试着制造一个不和谐机器人,这样你就可以做了。戴蒙“任何事”,然后。利尔曼向你展示任何事。问题是我试图设置变量,然后在另一个文件中要求,但它未定义。那么,我该如何保存它呢 //dejmen.js run(msg, { text }) { msg.delete(); var dejamens = text; return msg.say('se guardo tu mensaje'); } }; module.exports = Comando

首先,对我的英语感到抱歉。我试着制造一个不和谐机器人,这样你就可以做了。戴蒙“任何事”,然后。利尔曼向你展示任何事。问题是我试图设置变量,然后在另一个文件中要求,但它未定义。那么,我该如何保存它呢

//dejmen.js

run(msg, { text }) {
    msg.delete();
    var dejamens = text;
    return msg.say('se guardo tu mensaje');
}
};

module.exports = ComandoHablar;

 //leesmens.js

const dejmens = require('./dejmen');
run(msg){
    msg.delete();
    return msg.say(dejmens.dejamens);
}

您应该将变量
dejamens
添加到导出模块的对象中

dejmen.js

var ComandoHablar = {};

run(msg, { text }) {
  msg.delete();
  ComandoHablar.dejamens = text;
  return msg.say('se guardo tu mensaje');
};

module.exports = ComandoHablar;
leesmens.js

const dejmens = require('./dejmen');

run(msg){
  msg.delete();
  return msg.say(dejmens.dejamens);
}

如果定义变量
ComandoHablar
,则必须将其导出。@AndrewLi现在怎么样我猜
ComandoHablar
是一个类,
run
是一个方法(您的代码段语法无效)。不要只将属性附加到类。只需以单独的名称导出
ComandoHablar
。。。