Команда generate
создает базовый формат документа, который необходим CouchDB;и это также создает среду разработки веб-приложений, Evently.Я не очень хорошо знаю, в конце концов;но в основном это дает разработчикам инструменты и предложения для взаимодействия пользовательского интерфейса и кушетки.
Лично я никогда не использую команду couchapp
generate.Я просто создаю файл _id
с нуля (echo -n _design/whatever > _id
), затем создаю папки и файлы по мере необходимости.
Функции списка (по одной на файл) получают вывод _view
для создания любого ответа HTTP (например, XML RSS).
Показать функции (одна на файл) получает один документ для создания любого ответа HTTP.
Функции обновления (одна на файл) получают один HTTP запрос и выведите один подготовленный документ для хранения на диване.(Например, получение отправки формы и создание документа JSON.)
Функции просмотра (одна map.js
и одна reduce.js
в папке) являются представлениями CouchDB и обеспечивают запросы и прочее.
Я не уверен насчет updates
и vendor
.Они не относятся к серверу CouchDB.