摆脱CouchDB中的CORS?

Ale*_*ski 3 javascript couchdb cors pouchdb

当我尝试将数据库从PouchDB复制到CouchDB时,我遇到了问题. 在此输入图像描述

这是我用于数据库复制的代码

       var db = new PouchDB('todos');
       var remoteCouch = 'http://localhost:5984/db/';

function sync() {

     var opts = {live: true};
      db.replicate.to(remoteCouch, opts);
 };
Run Code Online (Sandbox Code Playgroud)

nla*_*son 6

编辑:现在有一个 add-cors-to-couchdb脚本,这使得这很简单:

npm install -g add-cors-to-couchdb && add-cors-to-couchdb
Run Code Online (Sandbox Code Playgroud)

如PouchDB 入门指南中所述,要启用CORS,您需要执行以下操作:

$ export HOST=http://username:password@myname.iriscouch.com $ 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, authorization, content-type, origin"'

我们还在常见错误中记录了这一点,但显然其Googlability仍然不够高.:)