【发布时间】:2020-08-18 07:00:41
【问题描述】:
我想从我的 mysql 数据库中获取特定值,然后将其传递给 API。所以我必须等待查询完成。我在 stackoverflow 上找到了这个 async/await 示例。但这对我不起作用。
async function getUTC() {
try {
let result = await db.query(`SELECT utcEndSeconds FROM mp_games ORDER BY utcEndSeconds ASC LIMIT 1`)
return result
} catch (err) {
console.log(err)
}
}
let newUTC = getUTC()
console.log(newUTC)
newUTC.then(data => {
console.log(data)
})
第一个 console.log(newUTC) 打印 Promise { pending }。我希望在这里找到我的数据,因为 await 应该已经解决了这个承诺???
然后我添加了 .then() 块。 console.log(data) 打印一个大对象(我猜是 mysql),但在对象中找不到我的数据。
我在这里缺少什么?提前致谢。
【问题讨论】:
标签: javascript mysql node.js async-await