未定义与couchdb的数据库同步错误

未定义与couchdb的数据库同步错误,couchdb,pouchdb,ts-loader,Couchdb,Pouchdb,Ts Loader,我正在使用PockDB与服务器上的本地CouchDb同步,并尝试从笔记本电脑同步CouchDb my.ts文件中的代码如下所示: var localDB = new PouchDB('mylocaldb') var remoteDB = new PouchDB('http://localhost:5984/easy_water') localDB.sync(remoteDB, { live: false, retry: false }).on('change', func

我正在使用PockDB与服务器上的本地CouchDb同步,并尝试从笔记本电脑同步CouchDb

my.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没有错

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

CORS已启用,CouchDB设置正常。我不需要证件。将sync()分为replicate.to()和replicate.from()不会更改anything@brandart你的浏览器和浏览器版本是什么?今天我面临Chrome 65和CORS的问题。我也使用Chrome,但我也用electron试用过,但都不起作用。你检查过防火墙吗?Chrome DevTools?127.0.0.1而不是localhost中的PockDB抛出任何错误?