我即将构建一个通过Restful API共享资源的Web应用程序。
让我感到震惊的是,CouchDB已经有了一个很好的Restful API层。
那我为什么要创建自己的呢。
难道我不能让其他Web应用程序通过它的Restful API直接使用CouchDB上的资源(json文档)而不是node.js作为中间人吗?
或者我在CouchDB和第三方Web应用程序之间需要一些逻辑吗?
尚未使用CouchDB,因此我不知道它是否能够处理高级授权,以及“设计文档javascript”应用程序是否与“node.js javascript”一样好。
答案 0 :(得分:17)
您想要在两者之间构建自己的薄层有几个原因:
对于我自己,我使用CouchDB和node.js构建了一个RESTful API。由于两者都使用JSON,所以必要的开销仍然非常小,但您可以充分灵活地使用100%自己的中间层代码。