我遵循了一个快速演示,该演示让您使用 redis 存储值,然后检索它们。当我尝试将该代码调整到我设置的 express 应用程序时,我无法获得预期的结果。
主要是,当我尝试获取的长度时,req.online
我得到一个错误,因为它有一个空值。
使用下面的代码,我希望req.online.length
有一些价值,但它总是null
如此,因此会引发错误。
此粘贴中的代码确实有效(req.online.length
例如,等于 2): http: //pastebin.com/w4ALpFiT
此粘贴中的代码不起作用(req.online.length
为空,尝试检查长度时抛出错误): http: //pastebin.com/r70juDZP
当我使用以下命令通过 redis cli 检查时:
ZREVRANGEBYSCORE online +inf -inf
我可以看到按预期存储的各种用户代理值。
我需要做什么才能从 redis 取回这个值并使用它?