2014-01-22 12 views
0

我想第一次與Couchdb,我現在有一個數據庫與我的本地主機(端口5984)上運行的一些文件。我有這個小型Web應用程序,也運行本地主機,但端口3000.如何從不同的端口從CouchDB獲取本地主機上的HTTP請求?

我想用jQuery.getJSON獲取一些數據出Couchdb,但當然因爲安全原因失敗 - 如果Web應用程序和Couchdb具有與此處不同的域,它觸發"NetworkError: 404 Not Found - http://localhost:3000

我習慣了RDBMS,通常我會創建一個連接,但在這裏我不知道如何繼續。你有什麼建議嗎?

回答

0

最簡單的選擇是讓你向自己的服務器發出請求,然後再向CouchDB服務器發出請求。

另一種選擇是在Nginx/Apache上設置代理,或者如果你的應用服務器支持它,那麼它可以駐留在那裏。

第三選項是在你的CouchDB數據庫中創建一個設計文件,並設置訪問控制,允許原產頭對於給定的視圖*

來源:

CouchDB cross-domain access from XMLHttpRequest?

http://guide.couchdb.org/draft/show.html

+0

非常感謝阿里。 – Madeline

相關問題