2017-08-08 80 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的... –