V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eoo
V2EX  ›  Node.js

nodejs 回调问题

  •  2
     
  •   eoo · 2016-10-15 12:10:17 +08:00 · 2112 次点击
    这是一个创建于 2721 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为何下面的

    ``
    module.exports.fans = function(callback) {
    var selectSQL = "SELECT * FROM `fans` WHERE `statu`= 0";
    connection.query(selectSQL,function(err, rows) {
    if (err) throw err;
    var op = {};
    var cookie ='';
    for(var id in rows){
    /*superagent.get('http://gxwx.xmtsw.com/wechat/page/index/title/?openid='+rows[id].openid)
    .end(function(err,res){
    cookie = res.header['set-cookie'].join(',').match(/(PHPSESSID=.+?);/)[1];
    //op[rows[id].wxid]=rows[id].openid;
    });*/
    op[rows[id].wxid]=rows[id].openid;
    //callback(op);
    }
    callback(op);
    });
    connection.end();
    }``


    superagent 外面的 callback 里能正常返回
    ``{ xudada0509: 'oVFWVjm***VDtygxoUta0',
    xuchangyu77: 'oVFWVjrgX***3PKET83almQoz2gw',
    linchunhua77: 'oVFWVjhLYe***K0UA1PGmp4N0flI',
    linchunhua55: 'oVFWVjjGopj***UStfHc2JqyDwCA',
    pangwanglin: 'oVFWVjkCg***_wxQ2bmhu2UkIxro' }``

    放 superagent 里面就是没都没有?

    求解
    eoo
        1
    eoo  
    OP
       2016-10-15 12:12:02 +08:00
    为什么在 superagent 回调函数里面 组装{}外面访问不行 如何解决?
    mrjnamei
        2
    mrjnamei  
       227 天前
    解决你妈批
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3337 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 13:42 · PVG 21:42 · LAX 06:42 · JFK 09:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.