Couchbase Server + Couchbase Lite + Couchbase Sync Gateway + Node.js + Raspberry Pi

3
我想在nodejs上使用couchbase lite和couchbase syncgetway开发一个CRUD应用,并在Raspberry-pi上运行此node js应用程序。
由于无法在Raspberry-pi上安装couchbase服务器,因此我必须将couchbase lite用作我的应用程序的数据存储。我想在服务器和Raspberry-pi上使用couchbase syncgetway进行数据同步。我在Google上搜索了很多,但没有找到任何有用的信息。
我已经尝试过在Raspberry-pi上安装couchbase lite,它可以正常工作,但我没有找到任何能够与couchbaselite通信的nodejs模块,只有objective-c、java、swift和Android库,没有nodejs的库文件。
2个回答

0

尽管像borrrden建议的那样,也有一些为javascript本地开发的解决方案,比如PouchDB,但它也有自己的局限性。

如果您可以在树莓派上安装Coucuhbase-lite,还有另一种解决方案,Coucuhbase-lite有一个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更稳定。如果您无法使用该API,请切换到PouchDB。因为在PouchDB的官方文档中,他们宣布这不是与Couchbase完全测试过的解决方案,并且存在一些错误或冲突。他们承诺PouchDB与CouchDB(Couchbase的祖先)完全集成。


0

对于 CouchDB 风格的复制(Couchbase Lite 大多遵循此风格),使用 Javascript 的首选解决方案是 PouchDB -> http://pouchdb.com/

试一试吧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接