【发布时间】:2019-01-03 06:00:28
【问题描述】:
app.use(async function(req, res, next) {
try {
var myres = await new Promise((resolve, reject) => {
mysql_connection.query("select * from Users;", (err, rows) => {
if (err) {
reject(err);
} else {
resolve(rows);
}
});
});
} catch (error) {
console.log(error);
}
});
问题是。使用 async 函数可以将 await 用于 DB 查询可以吗?恐怕这会在expressjs方面引起一些问题。
【问题讨论】:
-
你是否故意忽略
myres?否则,您可以简单地调用next并显示错误(如果有)(我假设您已经知道这一点)。
标签: node.js express async-await