私のノードアプリケーションでは、データを保存するためにredis DBを使用しています。キーを使用して保存された値を取得している間、期待される出力が得られません。
var redis=require('redis');
var client = redis.createClient();
var pageContent={a: "a", b: "b", c: "c"};
//client.set('A',pageContent);//here i'm setting the value
client.get('A',function(err,res){
if(!err){
Object.keys(res).forEach(function(k){
console.log('key is '+k + ' value is '+res[k]);
});
}
else{
console.log('error');
}
});
上記のコードは保存された値を提供していません.結果をループしている間、私は以下のエラーを取得しています
TypeError: Object.keys called on non-object
だから私は res.toString(); を試しました。しかし、私は[オブジェクトオブジェクト]のみを取得しているという代わりに、保存された値を取得していません。