3

PouchDB から CouchDB にデータベースを複製しようとすると問題が発生します。ここに画像の説明を入力

データベースのレプリケーションに使用するコードは次のとおりです

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

function sync() {

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

1 に答える 1

6

編集:これを非常に簡単にする 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"'

これは一般的なエラーにも記載されていますが、Google での操作性はまだ十分ではないようです。:)

于 2014-06-26T15:59:18.323 に答える