如何连接pinoccio到apache couchdb

有没有人从www.pinocc.io使用漂亮的pinoccio ?

我想用它来使用node.js将数据发布到apache couchdb中。 所以我试图从pinnocio API轮询数据,但我有点迷路:

  • 安排民意测验
  • 做长期民意测验
  • 做一个完全不同的方法

任何想法都欢迎

皮特

当然。 我写了Pinoccio API,这是你怎么做的

https://gist.github.com/soldair/c11d6ae6f4bead140838

这个例子取决于pinoccio npm模块〜0.1.3,所以请确保npm再次安装以获取最新版本。

你不需要投票,因为如果你有一个开放的连接到“ stats ”或“ sync ”,pinoccio会发送你的变化。 如果你想调查你可以但它不是“实时”。

sync为您提供当前状态+stream发生的变化。 所以如果你只需要在你的脚本运行的时候把变化保存到你的部队就完美了。 或者在网页上显示当前和最后一个已知的状态。

复制我们存储的每个数据点的解决scheme是stats 。 这是提供的例子。 数据可以让你阅读一个侦察员发生的一切。 数字引脚例如是“数字”报告。 您可以从特定时间点或从当前时间(默认)请求数据。 这个“数字”报告的变化将继续直播,直到达到“结束”时间,或者在传递给统计的选项中“尾部”等于0。

希望这可以帮助。 我在当地的沙发上testing了脚本,效果很好。 你需要修改它来复制每个侦察兵的更多数据。 我希望很快你能够在同一个stream中请求来自多个侦察员的多个报告。 我只是有一些错误理清;)

你需要看两个维度:

  • node.js与CouchDB对话。 这是很好理解,有一些问题,你可以在这里find 。
  • 从pinoccio获取数据。 APIbuild议只要连接打开,就可以获得数据。 所以使用一个短的超时和一个循环。 你可能想为自己的node.js实例运行。

有趣的事实:CouchDB团队似乎正在用node.jsreplace他们的内部JS引擎