【问题标题】:Memcached connecting but not working using NodeJsMemcached 连接但无法使用 NodeJs
【发布时间】: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]

不确定这里做错了什么:(有人吗?

模块:https://www.npmjs.org/package/memcached

【问题讨论】:

  • 这里做错了什么 - 在处理 Node.js 时以“同步”模式思考。一个明显的例子是mc.get 函数不会立即返回结果,而是在结果就绪时激活回调(作为参数发送)。
  • 如果同步方法可用,我想用它。我更容易理解测试代码。

标签: node.js memcached


【解决方案1】:

数据会传入回调:

memcached.get('foo', function (err, data)
{            
    console.log(data);
});

完整文档here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-09
    • 2018-03-08
    • 1970-01-01
    • 2015-08-25
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多