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