2014-02-20 3 views
0

Всякий раз, когда я отправляю Redis с помощью node_redis команды get в моем приложении nodejs, он сообщает мне, что у него неправильное количество аргументов. Я пробовал его с обратным вызовом и без него, и он всегда говорит, что это неправильно.NodeJS Redis Wrong # args for 'get' command

var user = redClient.get(user); 

//and 
var user = redClient.get(user, function(err, result) { 
    if(err){ 
     console.log(err); 
    } 
}); 
+0

Этот второй вызов должен работать (на самом деле, он делает это для меня), хотя вы не должны ожидать, что 'user' будет полезным, поскольку вызов является асинхронным, и результат вызова будет передан в результате 'аргумент. – robertklep

ответ

0

Я не знаю, если кто-то заботится, или я что-то пропустил в документации, но, по-видимому, добавляя redis.print как обратный вызов каждой команды это исправлено. Добавление собственного обратного вызова ничего не делает.