couchbase服务器+ couchbase lite + couchbase syncgetway + nodejs + raspbarry pi

时间:2015-11-17 10:04:29

标签: node.js raspberry-pi couchbase couchbase-lite couchbase-sync-gateway

我想在带有couchbase lite和couchbase syncgetway的nodejs中开发一个CRUD应用程序。我想在Raspberry-pi上运行这个节点js app。

由于我无法在Raspberry-pi上安装couchbase服务器,所以我必须使用couchbase lite作为我的应用程序的数据存储。因为我想在服务器和Raspberry-pi上使用couchbase syncgetway来同步数据。我为此搜索了很多但没有找到任何东西。

我已经尝试过在Raspberry-pi上安装couchbase lite的步骤,它的写法很好,但我没有发现任何与couchbaselite通信的nodejs模块。只有objective-c,java,swift,Android库,但不适用于Nodejs。

2 个答案:

答案 0 :(得分:0)

使用Javascript进行CouchDB样式复制(Couchbase Lite主要遵循)的首选解决方案是PouchDB - > http://pouchdb.com/

试一试。

答案 1 :(得分:0)

尽管borrrden提出了一些针对javascript的本地解决方案,例如PouchDB,但它也有其自身的局限性。

如果您可以在Raspberry-pi上安装Coucuhbase-lite,则还有另一种解决方案, Coucuhbase-lite hase a REST API,Rest API支持,可帮助您使用Nodejs应用程序使用Coucuhbase-lite。

https://developer.couchbase.com/documentation/mobile/1.3/references/couchbase-lite/rest-api/index.html

我建议您使用此REST API,因为它比PouchDB更稳定,然后,如果您不能使用切换到PouchDB的原因,因为在PouchDB的官方文档中,他们宣布这不是经过Couchbase完全测试的解决方案,并且有一些错误或冲突,他们100%承诺PouchDB与Couchbase的祖先CouchDB完全集成。