Javascript 在CouchDB里除掉CORS?

Javascript 在CouchDB里除掉CORS?,javascript,couchdb,cors,pouchdb,Javascript,Couchdb,Cors,Pouchdb,当我试图将数据库从PockDB复制到CouchDB时,我遇到了一个问题 下面是我用于数据库复制的代码 var db = new PouchDB('todos'); var remoteCouch = 'http://localhost:5984/db/'; function sync() { var opts = {live: true}; db.replicate.to(remoteCouch, opts); }; 编辑:现在有一个脚本

当我试图将数据库从PockDB复制到CouchDB时,我遇到了一个问题

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

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

function sync() {

     var opts = {live: true};
      db.replicate.to(remoteCouch, opts);
 };

编辑:现在有一个脚本可以让这一切变得非常简单:

npm install -g add-cors-to-couchdb && add-cors-to-couchdb
如数据库中所述,要启用CORS,您需要执行以下操作:


$export主机=http://username:password@myname.irisuchch.com
$curl-X PUT$HOST/_config/httpd/enable_cors-d“true”
$curl-X放置$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\
““接受、授权、内容类型、来源”


我们也在中记录了这一点,但显然它的粘性仍然不够高。:)

请注意,通过软件包管理器在debian/ubuntu上安装couchdb。截至今天(2014年10月10日),您将获得的版本为1.2,不支持CORS选项。如果您想使用它们,您必须从源代码处安装never版本。我花了一点时间才意识到为什么我的CORS设置不起作用,原因是我通过apt get install couchdb安装了它,它是1.2版。