当我尝试将数据库从 PouchDB 复制到 CouchDB 时出现问题。
这是我用于数据库复制的代码
var db = new PouchDB('todos');
var remoteCouch = 'http://localhost:5984/db/';
function sync() {
var opts = {live: true};
db.replicate.to(remoteCouch, opts);
};
当我尝试将数据库从 PouchDB 复制到 CouchDB 时出现问题。
这是我用于数据库复制的代码
var db = new PouchDB('todos');
var remoteCouch = 'http://localhost:5984/db/';
function sync() {
var opts = {live: true};
db.replicate.to(remoteCouch, opts);
};
编辑:现在有一个 add-cors-to-couchdb脚本使这个变得非常简单:
npm install -g add-cors-to-couchdb && add-cors-to-couchdb
如 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"'
我们也在常见错误中记录了这一点,但显然它的谷歌搜索能力仍然不够高。:)