首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PouchDB到CouchDB复制离子应用程序

PouchDB到CouchDB复制离子应用程序
EN

Stack Overflow用户
提问于 2014-10-21 14:26:20
回答 2查看 1.4K关注 0票数 0

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

代码语言:javascript
复制
var db = new PouchDB('db');

db.replicate.to('https://username:password@username.iriscouch.com:5984/db', {xhrFields:{withCredentials:true}})
        //.on('change', function (info) {
            // handle change
          //  console.log("change");
        //    console.log(info);
        .on('uptodate', function (info) {
            // handle up-to-date
            console.log("uptodate");
            console.log(info);
        }).on('error', function (err) {
            // handle error
            console.log("error");
            console.log(err);
        });

OPTIONS https://username.iriscouch.com:5984/db/?_nonce=VFSibfdoxcnjKz3V net::ERR_CONNECTION_CLOSED pouchdb.js:5150

CustomPouchError {消息:未定义,状态: 405,statusText:“不允许使用方法”,名称:"unknown_error",错误: true…} services.js:24

我的CouchDB设置

代码语言:javascript
复制
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"'

要使其工作,请执行以下操作:

代码语言:javascript
复制
var remoteUrl = 'https://username.iriscouch.com/dbname' 
var remote = new PouchDB(remoteUrl, {
Auth: {
    username: 'username',
    password: 'password'
},
live:true,
withCredentials: true

});

EN

回答 2

Stack Overflow用户

发布于 2014-10-21 23:14:15

405是一个CORS错误;这意味着您仍然没有正确设置CORS。你试过这个吗?https://github.com/pouchdb/add-cors-to-couchdb

票数 3
EN

Stack Overflow用户

发布于 2014-11-10 04:48:35

我也遇到了同样的问题,通过将"x-csrf-token“添加到虹膜床配置的cors部分的headers配置中,我能够解决这个问题。

这使得我的头文件配置为:

headers:accept,authorization,referer,origin,x-csrf-token,content-type

我希望这对其他人有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26480212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档