Redis -nodejs简单程序-ERROR

时间:2015-10-31 03:54:00

标签: node.js redis node-redis

即使是简单的nodejs redis命令,我也会收到错误。 这是我得到的错误。

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

TypeError:无法读取属性'长度'未定义的     在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)     在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(events.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)

代码是,

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

client.set(' test',' data');

我的redis版本是,

redis-server --version
Redis服务器v = 3.0.4 sha = 00000000:0 malloc = jemalloc-3.6.0 bits = 64 build = 4e722bd58502cba0

https://github.com/fictorial/redis-node-client/issues/26 - 长期以来一直在讨论同样的问题,但他们讨论的版本是1.2。 我的版本是3.0.4。 请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

看起来这个库不再受支持了。 (描述本身就是废弃的项目。)除非您有严格的要求,否则请使用积极开发和生产就绪的库,如node-redis

使用 node-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();