BackDB到CouchDB复制应用程序

BackDB到CouchDB复制应用程序,couchdb,replication,ionic-framework,pouchdb,Couchdb,Replication,Ionic Framework,Pouchdb,我正在写一个应用程序。我使用PockDB作为本地存储,我想将这些数据复制到远程CouchDB服务器iriscoch.com,但我无法让它工作。当我尝试复制db时,我得到如下所示的错误。如果我在笔记本电脑上本地启动服务器,它就会工作(没有凭据-管理员方) OPTIONS net::ERR_CONNECTION_CLOSED backdb.js:5150 CustomPockError{message:undefined,status:405,statusText:“不允许使用方法”,name:“未

我正在写一个应用程序。我使用PockDB作为本地存储,我想将这些数据复制到远程CouchDB服务器iriscoch.com,但我无法让它工作。当我尝试复制db时,我得到如下所示的错误。如果我在笔记本电脑上本地启动服务器,它就会工作(没有凭据-管理员方)

OPTIONS net::ERR_CONNECTION_CLOSED backdb.js:5150

CustomPockError{message:undefined,status:405,statusText:“不允许使用方法”,name:“未知错误”,error:true…}services.js:24

我的CouchDB的设置

curl -X PUT $HOST/_config/httpd/enable_cors -d '"true"'
curl -X PUT $HOST/_config/cors/origins -d '"*"'
curl -X PUT $HOST/_config/cors/credentials -d '"true"'
curl -X PUT $HOST/_config/cors/methods -d '"GET, PUT, POST, HEAD, DELETE"'
curl -X PUT $HOST/_config/cors/headers -d '"accept, content-type, origin, referer"'
要使其发挥作用:

var remoteUrl = 'https://username.iriscouch.com/dbname' 
var remote = new PouchDB(remoteUrl, {
Auth: {
    username: 'username',
    password: 'password'
},
live:true,
withCredentials: true

}))

405是CORS错误;这意味着您仍然没有正确设置CORS。你试过这个吗

405是CORS错误;这意味着您仍然没有正确设置CORS。你试过这个吗

我也遇到了同样的问题,并且能够通过将“x-csrf-token”添加到iriscoch配置的标题配置中来解决

这使我的头配置:

标题:接受、授权、引用、来源、x-csrf-token、内容类型


我希望这对其他人有帮助

我也遇到了同样的问题,并且能够通过将“x-csrf-token”添加到iriscoch配置的标题配置中来解决

这使我的头配置:

标题:接受、授权、引用、来源、x-csrf-token、内容类型


我希望这对其他人有帮助

这个在哪里?这个在哪里?
var remoteUrl = 'https://username.iriscouch.com/dbname' 
var remote = new PouchDB(remoteUrl, {
Auth: {
    username: 'username',
    password: 'password'
},
live:true,
withCredentials: true