Redis-pubsub в nodeJs, выполните команду "HGET" - PullRequest
1 голос
/ 20 июля 2011

Я хочу получить хеш-данные на сервере redis с сервера nodeJs

У меня есть этот скрипт в ruby ​​

$redis.hset("token:test", 'user_id', 12)

как я могу получить значение 'token: test' вСервер NodeJ, который я пробовал

var pubsub = redis.createClient();
pubsub.hget("token:test",'user_id');

, но он говорит неопределенный: (* ​​1009 *

Может кто-нибудь помочь мне ??

1 Ответ

2 голосов
/ 21 июля 2011

Поскольку node.js и его модули четные и неблокирующие по своей природе, вы должны передать обратный вызов в качестве третьего параметра, если хотите получить результат команды hget.

redisClient.hget("myKey", "myField", function(err, obj) {
    // in case of error
    if(err) {
        console.log(err);
    }

    // do something with returned object
    ...
});
...