0

私のノードアプリケーションでは、データを保存するために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(); を試しました。しかし、私は[オブジェクトオブジェクト]のみを取得しているという代わりに、保存された値を取得していません。

4

1 に答える 1