我正在使用PouchDB 5.6.0同步到我服务器上的本地CouchDb。
之前有效,但现在它不再复制数据库了。
我的bundle.js中的代码如下:
const db = new PouchDB("actions");
const remoteDatabase = new PouchDB(url);
$("#syncAgain").attr("disabled", "disabled");
console.log("disable");
yield db.sync(remoteDatabase, {
timeout: 2000
}).on('change', function (info) {
console.log("change");
}).on('paused', function (err) {
console.log("pause \n: " + JSON.stringify(err));
}).on('active', function () {
console.log("active");
}).on('denied', function (err) {
console.log("denied");
}).on('complete', function (info) {
console.log("complete");
}).on('error', function (err) {
console.log("error \n: " + JSON.stringify(err));
});
,浏览器中的结果是:
active
pause
: undefined
complete
我可以ping远程数据库并且数据库存在,因此remoteDatabase没有错误