问题描述
我正在尝试将一个变量从我的主 bot 文件导入到我的数据库文件中。然而,当它在我的数据库文件中被读取时,它作为一个未定义的对象返回。
主 Bot 文件(假设声明了未指定的变量 - 这只是一个片段):
// Reading the configuration YAML
var config;
try {
config = yaml.load(fs.readFileSync('./config/config.yml','utf8'));
}
catch (e) {
console.log(e);
}
console.log("> Loading config...")
console.log("> Loading modules...");
// Load Modules
module.exports = {
bot: bot,config: config,commands: require('./commands'),events: require('./events'),utils: require('./utils'),database: require('./database'),};
const config = require('./bot');
const MysqL = require('MysqL2');
console.log(config);
// MysqL Pool Creation
var database = MysqL.createPool({
connectionLimit: config.sql.maxcons,user: config.sql.user,host: config.sql.host,password: config.sql.password,database: config.sql.database
});
module.exports = {
database: database
};
我最近将 NodeJS 更新到了当前版本,但我不确定模块导出的内容是否发生了变化。我已经研究了一段时间,无法弄清楚,任何帮助将不胜感激!非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)