Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

使用module.exports 封装操作 未能达到预期效果 请大神看看!

$
0
0

我想要的效果是这样的,现在数据库中 有4个值, 全部取出循环get 其实后面还有post很多操作 为了简便暂时先get ,但是在for循环用superagent GET操作 就callback操作一次 ,按按道理应该是 四个不同的值 ,但最后的结果是输出四个同样的值,不知道什么问题 应该是回调的问题 请大神赐教啊。

QQ截图20161022191952.png

QQ截图20161022192052.png


module.exports.fans = function(callback) {

    var selectSQL = "SELECT * FROM `fans` WHERE `statu`= 0";

    connection.query(selectSQL,function(err, rows) {

        if (err) throw err;

        var openid = '';

        for(var id in rows){

          openid = rows[id].openid;

         /* superagent.get('http://gxwx.xmtsw.com/wechat/page/index/title/?openid='+openid)

                    .end(function(err,res){

                    var cookie = res.header['set-cookie'].join(',').match(/(PHPSESSID=.+?);/)[1];

                    callback(openid);

          });*/

          callback(openid);      

          }//for end

    });

 }`

Viewing all articles
Browse latest Browse all 14821

Trending Articles