node.js - nodejs怎么在外层拿到回调函数内的变量值
PHP中文网
PHP中文网 2017-04-17 15:37:37
0
4
602

我在一个文件中的代码是下面这样的

 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看看吧

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(4)
刘奇

ご招待ありがとうございます。

古典的な非同期。

1. コールバック

リーリー

2. Promise を例とした他の形式の非同期

リーリー
いいねを押す +0
阿神

promise では co を使用します

リーリー リーリー
いいねを押す +0
PHPzhong

リーリー

Promise.coroutine は bluebired によって提供され、同様のライブラリは tj の co です

いいねを押す +0
黄舟

コールバックメソッド:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート