【问题标题】:In with node.js riak-js .getClient returns empty object在使用 node.js riak-js .getClient 返回空对象
【发布时间】:2011-09-02 23:49:00
【问题描述】:

我正在尝试使用 node.js 和 riak-js 来做到这一点

db = require('./riak-js/lib').getClient({host: "localhost", port: "8098" });
console.log db

注意,这是 Coffee-Script 代码。

db 变量总是以 { }

结尾

我从 github 克隆了最新版本的 riak-js。我也尝试过 npm 分布式版本,但结果总是一样。

我在本地机器上运行了一个 riak 节点。我可以使用任何带有 url localhost:8098 的浏览器访问它

有没有人有任何建议为什么这对我来说失败了?

【问题讨论】:

    标签: node.js coffeescript riak


    【解决方案1】:

    只是一个空对象,神奇的是它的原型:)

    试试这个:

    db = require('riak-js').getClient({ debug:true })
    
    db.save 'tests', 1, { works: 'fine' }, (err) ->
      db.getAll 'tests'
    

    【讨论】:

    • 谢谢,现在我明白了。但是我仍然不明白为什么我的保存和 getAll 没有结果。将对此进行进一步调查。
    • 好的,db 对象有效。然而,在我看来,数据实际上并没有存储在 Riak 数据库中。存储一个文档需要很长时间,而我在要求获取它们时从未得到任何结果。
    • 你的代码是什么样的?运行riak-admin test 看看是否正常。
    • 你是对的,它不能正常工作,它超时了。然而,http 接口确实有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多