【问题标题】:Redis-pubsub in nodeJs, do "HGET" commandnodeJs中的Redis-pubsub,执行“HGET”命令
【发布时间】:2011-07-20 11:04:10
【问题描述】:

我想从nodeJs服务器获取redis服务器中的hash数据

我在 ruby​​ 中有这个脚本

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

如何在 NodeJs 服务器中获取 'token:test' 值 我试过了

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

但它说的是未定义的:(

谁能帮帮我??

【问题讨论】:

  • 我认为它解决了 pubsub.hget("token:test",'user_id', function(err, data){console.log(data)});

标签: ruby node.js redis publish-subscribe


【解决方案1】:

由于 node.js 和它的模块本质上是evented and non-blocking,所以当你想得到hget 命令的结果时,你应该将回调作为第三个参数传递。

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

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

【讨论】:

    猜你喜欢
    • 2019-04-05
    • 2012-10-21
    • 1970-01-01
    • 2017-11-24
    • 2018-05-02
    • 2016-07-05
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多