如何通过互联网访问数据库(+Ionic和PouchDB)



TLDR:如何使用CouchDB设置计算机,以便我可以通过Internet使用另一台计算机远程访问它?

我正在尝试自学如何构建一个在远程服务器上存储数据的应用程序。我尝试使用Ionic 3.x来构建应用程序,CouchDB作为远程数据库,在设备上使用PouchDB。 当我将CouchDB设置为本地主机时,我已经设法使应用程序和数据库正常工作。现在我在另一台计算机 (2( 上安装了 CouchDB,并尝试从我当前使用的计算机 (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?我是否缺少某些设置?

感谢您的回答:)

只需使用默认端口 5984 访问 CouchDB:

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

似乎更多的是网络问题,而不是 couchdb 设置本身。您是否能够ping到安装了couchdb的远程PC???

最新更新