在我的节点应用程序中,我使用 redis DB 来存储数据。使用 key 获取存储的值时,我没有得到预期的输出。
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(); 但我没有得到存储值,而是我只得到[object object];