-1
forループの外側にある変数 "onlinehub"と "offlinehub"にアクセスしようとしていますが、変数は最初の宣言値のみを出力します。それを行う他の方法はありますか?Nodejsのループの外部変数を取得する方法
app.get('/test', function(req, res) {
client.keys('hub*', function (err, keys) {
console.log(keys.length);
for (var i=0; i<keys.length; i++){
client.hgetall(keys[i], function(err, reply) {
if(reply.status == "online"){
onlinehub++;
}
else if(reply.status == "offline"){
offlinehub++;
}
});
}
// for (var i=0; i<reply.length; i++){
// console.log(reply.id)
// }
console.log(onlinehub +"-" +offlinehub)
});
});