Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome local IndexedDB(PockDB)复制到CouchDB的问题_Javascript_Couchdb_Pouchdb - Fatal编程技术网

Javascript Chrome local IndexedDB(PockDB)复制到CouchDB的问题

Javascript Chrome local IndexedDB(PockDB)复制到CouchDB的问题,javascript,couchdb,pouchdb,Javascript,Couchdb,Pouchdb,我用chrome和PockDB(v6.2.0)制作了一个localDB。它是在IndexedDB中创建的 var localdb = new PouchDB('localDB'); 我在Ubuntu 18.04中制作了一个新的couchdb(v3.1.0)。我创建了一个没有用户权限的公共数据库。couchdb更改了设置以启用跨地区资源共享(CORS)。它在本地连接中与curl操作配合良好 我用chrome和PockDB创建了新的远程数据库。但远程数据库的复制失败,并显示“消息:”getChec

我用chrome和PockDB(v6.2.0)制作了一个localDB。它是在IndexedDB中创建的

var localdb = new PouchDB('localDB');
我在Ubuntu 18.04中制作了一个新的couchdb(v3.1.0)。我创建了一个没有用户权限的公共数据库。couchdb更改了设置以启用跨地区资源共享(CORS)。它在本地连接中与curl操作配合良好

我用chrome和PockDB创建了新的远程数据库。但远程数据库的复制失败,并显示“消息:”getCheckpoint已拒绝,并显示“”

remotedb.info()失败,出现“名称:“未知”消息

try {
  ret = await remotedb.info();
} catch (err) {
  console.log('error', err);
}
我猜chrome中PockDB的remoteDB有问题。
但是,我不确定确切的原因是什么。

我找到了上述问题的答案。这是一个简单的新手错误。答案是CORS和HTTPS问题。下面是一个解决方法

Chrome的CORS通过关闭网络安全解决了这个问题

chrome --disable-web-security --user-data-dir

HTTPS是一种自签名证书,Chrome拒绝了这个问题

在寻找两个答案时,数据库复制工作正常

chrome --disable-web-security --user-data-dir