我正在尝试解析Node.js中的HGETALL对象。
在Redis CLI中:
> HGETALL userList
返回
1) "19578616521094096601"
2) "User 1"
3) "1682930884780137383"
4) "User 2"
在节点中:
var redis = require('redis')
, r = redis.createClient();
console.log(r.HGETALL('userList'));
返回
true
我想将userList对象解析为JSON或数组,但我似乎无法弄清楚如何从中提取数据。
答案 0 :(得分:14)
RedisClient使用回调来返回结果。
例:
var redis = require('redis'),
r = redis.createClient();
r.hgetall('userList', function(err, results) {
if (err) {
// do something like callback(err) or whatever
} else {
// do something with results
console.log(results)
}
});