let $search1 = mysql.query($sql,callback);
let $search2 = mysql.query($sql2,callback2);
let $result = [$search1,$search2];
.......后面处理$result 以及其他逻辑
这种同步的逻辑在nodejs中要怎么实现? 使用的是 异步的mysql库,$result要拿到两个查询的结果
mysql部分:
class mysql {
query($sql,callback){
return this.conn.query($sql,{},function($result){
return $result
});
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
谢邀。
不需要什么库,只需要升级下高版本的nodejs就行。
举个promise的例子
先去了解下 async 这个异步流程控制的库
针对你这个 case 够了
要深入了解 node 的异步控制的话,还是去系统学一下 node 异步同步的知识吧
异步操作和Async函数
我想说,楼上三位都对
可以用 async/await,大概是这样:
Async/await 一般和promise结合,可以await Promise.all()两个或多个异步,同时执行,都执行完了,再执行后面代码。