我是一名有用的助手,可以翻译文本。
我正在使用node.js和redis构建一个非常简单的客户端/服务器应用程序。在成功启动我的redis客户端和http服务器后,我尝试使用redis客户端进行简单的SET/GET操作。
我首先执行:
在控制台中返回了一个
我原以为可能是模块中的设置函数使用不当,但在参考了这两个页面后,我不确定是什么导致了我的错误: node_redis - github readme redis.io API - GET
我正在使用node.js和redis构建一个非常简单的客户端/服务器应用程序。在成功启动我的redis客户端和http服务器后,我尝试使用redis客户端进行简单的SET/GET操作。
我首先执行:
client.set('apple', 10, redis.print);
这段代码返回一个回复:Ok
。
紧接着,我执行:
client.get('apple', function(err, reply) {
count = parseInt(reply);
return count;
});
奇怪的是,当我打印出count
时,我得到的是undefined
。但是,如果我使用redis.print
,如下所示:
client.get('apple', redis.print);
在控制台中返回了一个
Reply: 10
。如果我使用console.log(count)
,也会显示10
。我原以为可能是模块中的设置函数使用不当,但在参考了这两个页面后,我不确定是什么导致了我的错误: node_redis - github readme redis.io API - GET