2

我正在使用 PouchDB 同步到我的服务器上的本地 CouchDb,我尝试从我的笔记本电脑同步一个 couchdb。

我的 .ts 文件中的代码如下:

var localDB = new PouchDB('mylocaldb')

var remoteDB = new PouchDB('http://localhost:5984/easy_water')

localDB.sync(remoteDB, {
    live: false,
    retry: false
  }).on('change', function (change) {
    console.log(change);
  }).on('paused', function (info) {
    console.log(JSON.stringify(info));
  }).on('error', function (err) {
    console.log(err);
  });


console.log("fertig");

浏览器中的结果是:

fertig
undefined
undefined

remoteDatabase 存在,所以 remoteDatabase 没有错

4

1 回答 1

1

您的 CouchDB 是否监听 localhost?在 CouchDB 中启用了 CORS?你需要凭证吗?尝试使用 127.0.0.1 而不是 localhost。看看浏览器开发工具(控制台)。尝试将sync() 分离为replicate.to() 和replicate.from()

于 2018-03-16T07:19:36.383 回答