首页 > 解决方案 > NodeJS异步/等待数据库

问题描述

我遇到了异步/等待问题。当我console.log(data); 我从数据库查询中得到了正确的响应,但是当我这样做时:返回数据;我没有得到回应。

感谢您的帮助!

async function getAllUsers() {
try {
    var database = connectToDatabase();
    var data = null;

    await database.query('SELECT * FROM users', async (error, result) => {
        if (error) {
            console.log(error);
        }

        data = JSON.parse(JSON.stringify(result));
        console.log(data);

        return result;
    });

    return data;
}
catch (error) {
    console.log(error);
}

}

标签: javascriptnode.jsasync-await

解决方案


推荐阅读