javascript - 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);
}
}
解决方案
推荐阅读
- regex - 查找正则表达式
- javascript - 是否可以使用 javascript 将字体动态更改为自定义字体?
- java - 将json数据ajax传递给Spring boot
- jquery - 为什么 Asp.net Core 无法读取 Ajax 参数?
- json - jq unique_by 选择排序后的第一个元素
- javascript - 为什么我不能从另一个文件中的一个文件访问全局范围变量?
- python - 合并 Pandas Dataframes 时如何只使用第一个匹配项?
- android - 从多模块项目构建 aar 库
- angular - Angular 9:在 GUI 上列出用户详细信息
- python-3.x - 无法在 Colab 中使用 PyTorch 重现结果