iPhone应用程序如何与CouchDB交互?

时间:2015-10-18 07:15:03

标签: ios server

我最近作为iOS开发人员实习,并被告知要研究几个概念。我将在iOS应用程序上编码,我的雇主声称他们有一个couchDB服务器,iOS应用程序将与之交互以获取数据。他们告诉我iOS应用程序与节点服务器交互以从数据库中获取数据。他对节点服务器的含义有点困惑?他们是否像在couchDB数据库中那样引用节点服务器?

我知道这是一个非常普遍的问题,可能非常糟糕,但是如果有人能够让我了解iPhone应用程序如何与节点服务器进行交互,那将是非常好的。

1 个答案:

答案 0 :(得分:2)

在野外部署CouchDB时,通常不会将端口5984/6984暴露给开放的互联网,而是通过Nginx或定制的代理应用程序向Couch代理请求来处理:

  • SSL终止(与CouchDB一起提供的mochiweb也不能处理更新的密码)
  • 身份验证(您是否需要在Couch中复制用户帐户,例如?)
  • 访问记录
  • ...或您想要阻止数据库服务器的其他横切关注点。

NodeJs是编写将Couchdb代理到JSON&开放互联网的应用程序的不错选择。 HTTP一直向下,就像它一样。我猜这就是你的雇主的意思。