2017-08-08 79 views
0

TLDR:如何使用CouchDB設置計算機,以便我可以通過Internet與另一臺計算機遠程訪問它?如何通過互聯網訪問數據庫(+ Ionic和PouchDB)

我試圖教自己如何構建一個存儲在遠程服務器上的數據的應用程序。我嘗試使用Ionic 3.x構建應用程序,將CouchDB作爲遠程數據庫和設備上的PouchDB。 當我將CouchDB設置爲localhost時,我設法讓應用程序和數據庫工作。現在我將CouchDB安裝在另一臺計算機上(2),並嘗試從我當前使用的計算機(1)訪問它。 在另一臺計算機上(2)我下載並安裝了CouchDB。然後我驗證它並創建了一個管理員。然後我創建了一個包含字符串「hello」的文檔用於測試目的。我將bind_adress配置爲「0.0.0.0」。 (2)上的所有域(*)也啓用了CORS。

當我現在試圖通過互聯網使用「curl -X GET http://[IPGOESHERE]/[DBNAME]/_all_docs」從另一臺計算機(2)獲取數據(帶有(1))時,該命令永不結束。顯然它沒有得到答案(?)。我嘗試使用我的IP4和我的公共IP。兩者都不起作用。

如何通過互聯網遠程訪問CouchDB?我錯過了一些設置?

謝謝你的答案:)

+0

您是否將端口更改爲80?否則它是.. [IP]:5984/[DB]/... – lossleader

+0

有了這樣的問題,最好從一開始就嘗試Telnet到服務器上的地址/端口,以確保它可以到達從你的電腦。你可以嘗試這樣做,讓我們知道發生了什麼事? – IanC

回答

0

只使用默認端口5984的訪問CouchDB的:

http://[IPGOESHERE]:5984/[DBNAME]/_all_docs 
0

好像更多的網絡問題,而不是CouchDB的設置本身。你能ping到安裝了couchdb的遠程PC?

+0

是的數據庫是可以ping的... –