Ответ 1
Есть несколько причин, по которым вы хотите создать свой собственный тонкий слой между ними:
- не JSON-ресурсы (для читаемого доступа это может быть выполнено и с Couch)
- пользовательская логика бэкэнд (т.е. отправка писем, вызов внутренних обработчиков приложений по запросу)
- аутентификация (параметры авторизации для Couch ограничены)
- фильтрация на стороне сервера (может быть проще с node.js, чем обработчик обновления в Couch)
- безопасность (готовы ли вы запустить экземпляр куба, который доступен напрямую?)
Для себя я создал RESTful API, используя CouchDB и node.js. Из-за того, что оба используют JSON, необходимые накладные расходы по-прежнему очень малы, но у вас есть полная гибкость вашего 100% собственного кода среднего уровня.