【发布时间】:2020-05-16 04:41:18
【问题描述】:
我正在用 nodeJS 构建一个后端。 由于数据库调用是异步的,我想返回它的结果,我必须等待查询结果。但随后我将不得不再次使用 await 使函数异步。是否有可能以某种方式打破这一点并具有同步功能?
我的目标是拥有这样的东西。
function persistenceFunction(params){
// Do something to await without this persistenceFunction having to be async
return await pool.query('SELECT stuff FROM table WHERE a=?;',params);
}
function serviceFunction(params){
validate(params);
// do stuff
return persistenceFunction(params);
}
对于数据库连接,我使用的是 node db 模块。
【问题讨论】:
标签: node.js asynchronous async-await