【问题标题】:couchbase server + couchbase lite + couchbase syncgetway + nodejs + raspbarry picouchbase 服务器 + couchbase lite + couchbase 同步网关 + nodejs + 树莓派
【发布时间】:2016-02-18 15:42:24
【问题描述】:

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

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

我已经尝试了在 Raspberry-pi 上安装 couchbase lite 的步骤,它的措辞很好,但我没有找到任何与 couchbaselite 通信的 nodejs 模块。只有objective-c、java、swift、Android库,Nodejs没有。

【问题讨论】:

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


    【解决方案1】:

    虽然正如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 完全集成。

    【讨论】:

      【解决方案2】:

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

      试一试。

      【讨论】:

        猜你喜欢
        • 2018-04-06
        • 1970-01-01
        • 1970-01-01
        • 2016-11-02
        • 2018-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多