我在计算机上创建了一个couchDB,也就是说我使用了Python行server = couchdb.Server('http://localhost:5984')
我想与另外两位同事分享这个数据库。我怎样才能让他们使用它?目前,我很乐意给他们完全的管理员权限,直到我更好地处理这个问题。
我试图阅读CouchDB:权威指南的相关部分,但我仍然不明白。
他们将如何访问它?他们不能只输入我计算机的IP地址吗?
为了避免NAT问题,我会使用像Cloudant或Iris Couch这样的外部服务。您可以针对云中的公共数据库复制本地数据库,您的同事可以连接到该数据库。
当然可以。
像这样启动服务器:
server = couchdb.Server('http://192.168.56.1:5984')
其中 IP 地址是电脑的 IP 地址。通过cmd
提示和ipconfig
找到这一点。然后他们在他们的 python 控制台中输入
server = couchdb.Server('http://192.168.56.1:5984')
是的,完全一样。IP 为您和其他所有人标识它。如果您希望他们在浏览器中访问它,那么我想您需要编写该前端。
如果您不在同一本地网络上,则或多或少适用相同的网络,只是您必须将端口转发添加到组合中。
我会使用 ngrok (https://ngrok.com/) 它是免费的,它会将您的本地主机暴露给同事以访问数据库。
下载并执行后,在命令行中键入 ngrok http 192.168.56.1:5984,当您向他们提供 ngrok 返回的 URL 时,他们应该能够访问它,这会在外部公开您的本地主机