我可以在 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/