我在一个文件中的代码是下面这样的
let queryResult = mysqlClient.searchDBResult();
另外你一个文件中的代码是下面这样的
exports.searchDBResult = () =>{
let queryString = 'select * from icafeinfo order by userid desc limit 7;';
mysqlClient.connect(function (){
mysqlClient.query(querystring, function (err, rows){
if (err) throw err;
if(searchResult) {
//请问这里我怎么row获取的值返回给第一个文件调用的代码呢
return rows;
}
});
});
};
就是第二段代码我执行了数据库查询操作,怎么把查询结果返回给第一段代码呢?就是queryResult
的值是rows的值。
最好能给个demo看看吧
谢邀。
经典异步。
1、回调
2、其他形式异步, 以Promise为例
使用co配合promise吧
co
回调方式: