Ich erstelle eine CouchApp und habe eine Frage über entfernte Datenbanken und die Erstellung eines PouchDB-Objekts.PouchDB relative entfernte Datenbank (mit CouchDB/Cloudant)
- Die CouchApp ist von HTPS zur Verfügung: //subdomain.website.com/
- Die CouchDB-Instanz auf HTPS ist: //username.cloudant.com/database
- ich eine Rewrite-Regel verwenden, in der Datenbank
- Es gibt einen virtuellen Host von subdomain.website.com username.cloudant.com/database/_design/client/_rewrite
- ich nicht Replikation verwenden, nur eine direkte Verbindung
Ich erstelle derzeit ein neues PouchDB-Objekt:
var db = new PouchDB ('HTPS: //username.cloudant.com/database');
Aber ich würde eher instanziiert es als:
var db = new PouchDB ('/ Datenbank');
oder
var db = new PouchDB ('Datenbank');
Meine Vermutung ist, dass PouchDB sieht dies als eine lokale Datenbank statt einer Remote-Datenbank. Ist mein Denken korrekt und wie kann ich mein gewünschtes Ergebnis erzielen? Ich möchte den Hostnamen der URL entfernen, weil ich alles portierbar halten und über andere Server replizieren möchte.
Gut aus der Box denken! Das hat mein Problem behoben. Ich habe eine zusätzliche Rewrite-Regel hinzugefügt, um das Umleiten von vhost zu ermöglichen: '{ " von ":"/database/* ", " zu ":" ../../../database/* " }' – bsmulders