【发布时间】:2015-07-20 20:29:34
【问题描述】:
我正在尝试使用客户端上的 PouchDB 和服务器上的 CouchDB 构建一个具有双向复制的基本应用程序。
在我拥有的客户端上:
db = new PouchDB('mydb');
.
.
.
sync = db.sync('mydb', 'http://localhost:5984/mydb', {
live: true,
retry: true
}); // .on() calls left out for brevity, but they are in the code and they are firing
我有一个 CouchDB 服务器在指定的 url 上运行。 curling url 提供了预期的响应。但是,没有 PouchDB 上的数据被“推送”到服务器 CouchDB。预期的事件正在触发,但没有数据被持久化到服务器。在“更改”事件中,我得到以下信息:
doc_write_failures: 0
docs: Array[0]
docs_read: 0
docs_written: 0
errors: Array[0]
目前,我正在尝试与 CouchDB 同步的 PouchDB 数据库中有两个文档。向 PouchDB 添加新数据不会触发同步。
有什么想法吗?我被难住了……
编辑
当我将sync() 调用更改为以下内容时:
sync = db.sync('http://localhost:5984/mydb', ...)
我在 js 控制台收到如下错误:
http://localhost:5984/mydb/?_nonce=1437507025317 net::ERR_FAILED
【问题讨论】:
-
我认为你应该在那边的第一行交换 PouchDB 和 CouchDB。
-
已编辑。谢谢
标签: couchdb pouchdb html5-appcache application-cache