2014-06-26 3 views
3

J'ai un problème lorsque j'essaie de répliquer une base de données de PouchDB à CouchDB. enter image description hereDébarrassez-vous de CORS dans CouchDB?

Voici le code que j'utilise pour la réplication de base de données

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

function sync() { 

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

Répondre

6

Edit: il y a maintenant un script add-cors-to-couchdb qui rend cette mort simple:

npm install -g add-cors-to-couchdb && add-cors-to-couchdb 

Comme indiqué dans le PouchDB getting started guide, pour permettre à CORS de faire:

Nous documentons également cela dans le common errors, mais apparemment, son Googlability n'est pas encore assez élevé. :)

+0

Remarque pour l'installation de couchdb sur debian/ubuntu via le gestionnaire de paquets. En date d'aujourd'hui (10-Oct-2014) la version que vous obtiendrez est 1.2 et elle ne supporte PAS les options CORS. Si vous voulez les utiliser, vous devez installer jamais la version des sources. Il m'a fallu un peu de temps pour comprendre pourquoi mes paramètres CORS ne fonctionnaient pas, et la raison en était que je l'ai installé via apt-get install couchdb et que c'était la version 1.2. – szydan