【发布时间】:2014-09-05 06:28:11
【问题描述】:
我刚刚在我的 vmware debian 服务器上安装了 memcached,nodejs 脚本如下所示:
var Memcached = require('memcached');
var memcached = new Memcached('127.0.0.1:11211');
memcached.set('foo', 'dass');
var data = memcached.get('foo');
console.log(data);
console.log(memcached.stats);
对于第一个 console.log 我得到这个:undefined
第二个console.log 我得到这个:[Function: bowlofcurry]
不确定这里做错了什么:(有人吗?
【问题讨论】:
-
这里做错了什么 - 在处理 Node.js 时以“同步”模式思考。一个明显的例子是
mc.get函数不会立即返回结果,而是在结果就绪时激活回调(作为参数发送)。 -
如果同步方法可用,我想用它。我更容易理解测试代码。