我玩 CouchDB 和 CouchApp 已经有一段时间了。我计划将它用于我正在处理的新网站项目。
从可扩展性的角度来看,我喜欢 CouchApp 的想法。
缺点是在没有服务器端代码的情况下,有些事情(如 oAuth 身份验证)在客户端很难做到。在某些时候,我确信我需要一些描述的服务器端代码——我想你可以看看 Node.js,但现在不想。
将 CouchDB 纯粹用作后端解决方案,而您的页面是从另一台服务器提供的,这也是一个很好的选择,但这里的缺点是跨域问题使您无法轻松使用内置的 CouchDB API。
那么有人有解决这两个缺点之一的方法吗?
您能否以某种方式从 CouchApp 提供服务器端代码(即使是 PHP 也是一种胜利),或者您能否以某种方式使用单独的站点来提供您的页面但克服跨域问题?
我真的在努力使解决方案尽可能干净(并且尽可能可扩展),而 CouchDB 的一大优点是超级简单、超级快速的 API,所以我真的不想在它周围使用包装器 - 除非它没有'不妨碍性能/可扩展性。
欢迎您提出意见。