javascript - 无法在 Node.js 中检索 Redis 中的值?

标签 javascript node.js redis node-redis

我可以在 Redis 中存储键/值,但无法检索该值。

store.js

var client = redis.createClient();

token ='ghg782Nm';
webhook = 'http://test.com'; 

//store the key/value in Redis   
client.set(token, webhook, function(err, reply) {
        if (err) {
          console.log(err);
        }
});

//get the value 
client.get(token, function(err, value) {
  if (err) {
   console.log(err);
  }
console.log(value); //return 'http://test.com'

});

我在这里得到了正确的值,但是当我想从不同的文件(somewhere_else.js)获取它时,该值为空。

somewhere_else.js

var client = redis.createClient();

token ='ghg782Nm';

//get the value 
client.get(token, function(err, value) {
  if (err) {
   console.log(err);
  }
console.log(value); //Return null

});

我错过了什么?非常感谢!

最佳答案

我测试了你的代码,但一切正常。先运行score.js,然后运行somewhere_else.js。 如果你得到null可能是,get()在set()之前运行

关于javascript - 无法在 Node.js 中检索 Redis 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31887793/

相关文章:

javascript - Node.js 超出最大调用堆栈

redis - 如何获取redis流中消费者组的滞后大小?

redis - 我们如何将Spark结构化流连接到Redis?

javascript - 通过 Facebook Javascript SDK 获取电子邮件

javascript - Elasticsearch 6.5亿条记录优化

javascript - 使用前缀/通配符删除 Redis/Node

node.js - 我应该多么担心向 XSS 漏洞开放 JWT?

amazon-web-services - Sidekiq 统计数据神秘重置

javascript - 无法连接 MySQL DB,出现 ECONNREFUSED

javascript - 在 jqplot 中显示组图