使代码产生问题,要等待诺言继续执行

时间:2019-07-01 01:58:59

标签: javascript discord.js

因此,我目前正在编写discord机器人的一部分,并且正在编写一段代码,该代码从文件中检索数据并将其输出。但是,似乎即使使用await关键字,代码也不会等待承诺被兑现。输出始终为“未定义”。

代码如下:

async function get_skills(){
    var skills;
    await fs.readFile('./data/sotw-skills.json', 'utf8', function(err, contents) {
        skills = contents;
    });
    return skills;
}//end of get_skills

module.exports.run = async (bot, message, args) => {
    skills = await get_skills();
    return; 
}

肯定有一个名称包含数据的文件。谁能告诉我我要去哪里错了?

0 个答案:

没有答案