2015-10-31 2 views
0

Je reçois erreur même pour un simple nodejs redis commandes. C'est l'erreur que j'obtiens.Redis -nodejs simple programme -ERROR

/home/veera/Radha/node_modules/redis-client/lib/redis-client.js:394 
var callback = originalCommand[originalCommand.length - 1]; 
              ^

TypeError: Impossible de lire la propriété 'longueur' undefined à Client.onReply_ (/home/veera/Radha/node_modules/redis-client/lib/redis-client.js:394:51) à maybeCallbackWithReply (/home/veera/Radha/node_modules/redis-client/lib/redis-client.js:143:30) sur ReplyParser.feed (/ home/veera/Radha/node_modules/redis-client/lib/redis- client.js: 183: 29) à Socket. (/home/veera/Radha/node_modules/redis-client/lib/redis-client.js:337:28) à Socket.emit (événements.js: 95: 17) à Socket. (_stream_readable.js: 765: 14) à Socket.emit (events.js: 92: 17) à emitReadable_ (_stream_readable.js: 427: 10) à emitReadable (_stream_readable.js: 423: 5) à readableAddChunk (_stream_readable.js: 166: 9)

et le code est,

var client = require("./redis-node-client/lib/redis-client").createClient(); 

client.set ('test', 'données');

Ma version Redis est,

Redis-serveur --version
serveur Redis v = 3.0.4 sha = 00000000: 0 = malloc jemalloc-3.6.0 bits = 64 construction = 4e722bd58502cba0

https://github.com/fictorial/redis-node-client/issues/26 - le même problème a été discuté il y a longtemps mais la version dont ils discutent est 1.2. Ma version est la 3.0.4. S'il vous plaît aidez-moi à résoudre ce problème.

Répondre

1

Il semble que cette bibliothèque ne soit plus supportée. (Description elle-même dit projet abandonné.) Sauf si vous avez des exigences strictes, utilisez activement développé et prêt à la production bibliothèque comme node-redis.

Exemple d'utilisation noeud-Redis

var client = require("node-redis").createClient(); 
client.set('test', 'data'); 
client.get('test',function(err, data){ 
     if(err) console.log(err); 
     else console.log('reply from redis:' + data);    
}); 
client.quit();