我一直在玩CouchDB和CouchApp一段时间了.我正计划将它用于我正在开发的新网站项目.
从可扩展性的角度来看,我喜欢CouchApp的想法.
缺点是没有服务器端代码,有些东西(如oAuth身份验证)在客户端很难做到.在某些时候,我确定我需要一些描述的服务器端代码 - 我想你可以看看Node.js,但不想在这一点上.
使用CouchDB纯粹作为后端解决方案,而您的页面是从另一台服务器提供的,这也很合适,但缺点是跨域问题阻止您轻松使用内置的CouchDB API.
那么有没有人能解决这两个缺点之一呢?
你能以某种方式从CouchApp服务于服务器端代码(甚至PHP会赢)或者你能以某种方式使用一个单独的网站来服务你的网页但是克服了跨域问题吗?
我真的试图让解决方案尽可能干净(并且可扩展),而CouchDB的一个好处就是超级简单,超快速的API,所以我真的不想在它周围使用包装器 - 除非它没有阻碍了性能/可扩展性.
欢迎您的意见.
Big*_*Hat 16
因为CouchDB使用基于HTTP的API,所以有几种方法可以将服务器端代码(node.js,PHP等)与CouchApp"混合和匹配".
我将选项分为三类:
您可以在下面找到有关_changes feed和_external处理程序的更多信息:
值得一提的是,我将在周三的PHP和CouchDB网络广播中讨论这三个选项.您的问题将成为网络广播结束时讨论的重要补充.
我很想知道你的CouchApp是如何产生的,以及你如何解决上面提到的问题.