从回调到外部的数据(node.js、redis)
我有:从回调到外部的数据(node.js、redis),node.js,redis,Node.js,Redis,我有: var g1 = 0, client.get('r:'+data[i]+':g1:'+(timestamp), function(err, clicks){ g1 = clicks; }); console.log(g1); 但不起作用,我如何在redis回调函数之外获取数据?如果client.get是异步的,它就不起作用。异步意味着它不会等待任务完成,因此console.logg1将在g1=单击之前执行。您必须在回调中使用g1或单击。您还可以查看一下。它主要关注Ajax和j
var g1 = 0,
client.get('r:'+data[i]+':g1:'+(timestamp), function(err, clicks){
g1 = clicks;
});
console.log(g1);
但不起作用,我如何在redis回调函数之外获取数据?如果client.get是异步的,它就不起作用。异步意味着它不会等待任务完成,因此console.logg1将在g1=单击之前执行。您必须在回调中使用g1或单击。您还可以查看一下。它主要关注Ajax和jQuery,但一般问题是相同的。而且,对于一些特定于库的解决方案,Node.js有自己的等价物——比如延迟/承诺。出于我的目的,我找到了另一种方法。我用了redis,换了mget。现在不需要向外发送数据。