我正在創建一個CouchApp並對遠程數據庫和創建PouchDB對象有疑問。PouchDB相對遠程數據庫(使用CouchDB/Cloudant)
- 的CouchApp可從HTPS://subdomain.website.com/
- 的CouchDB實例是HTPS://username.cloudant.com/database
- 我在使用一個重寫規則數據庫
- 有來自subdomain.website.com一個虛擬主機來username.cloudant.com/database/_design/client/_rewrite
- 我沒有使用複製,只有直接連接
我目前使用以下命令創建一個新的PouchDB對象:
var db = new PouchDB('htps://username.cloudant.com/database');
但我寧願它實例爲:
變種DB =新PouchDB( '/數據庫');
或
變種分貝=新PouchDB( '數據庫');
我的猜測是PouchDB將此視爲本地數據庫而不是遠程數據庫。我的想法是否正確,我怎樣才能得到我想要的結果?我想剝去URL的主機名,因爲我想保留所有內容並將其複製到其他服務器上。
良好的開箱思維!這解決了我的問題。我確實添加了一個額外的重寫規則來讓虛擬主機重新路由工作:從「:」/ database/*「, 」到「:」../../../database/*「 」的「{ 」 – bsmulders