CouchDB -
платформа для разработки приложений. Об этом вначале забывают веб-мастера, когда обнаруживают, что весь код пишется на JavaScript (и которые ещё не знакомы с
Node.js, ага). Как и на любой платформе, здесь присутствуют функции, которых не найдёте в JavaScript-документации. Ниже - все они в алфавитном порядке.
- emit() В map-функции формирует результат в виде пар ключ-значение.
- getRow() В list-функции позволяет обработать результат, получаемый из view.
- JSON.parse() Преобразует строку в объект JSON.
- JSON.stringify() Преобразует объект JSON в строку.
- log() Выводит в лог сообщения / значения переменных. Полезная для отладки функция.
- provides() Метод, пришедший на замену respondWith(). Переопределяет заголовок перед отправкой результата клиента в show / view.
- registerType() Добавляет новый тип, который может быть возвращён в заголовке ответа. Посмотреть предустановленные типы Вы можете в
<ПапкеCouchDB>/share/couchdb/server/main.js
- require() Подключает указанный JavaScript-файл (стандарт CommonJS).
- send() Отправляет клиенту пакет или часть пакета. Используется в list-функции.
- start() Задаёт заголовок для пакета в list-функции. Всегда должна идти раньше send().
- sum() Суммирует значения в reduce-функции.
- toJSON() Псевдоним для JSON.stringify().
Ссылался я на страницы, которые посчитал наиболее удачными для понимания работы описываемых функций. Поэтому, если в первом абзаце не найдёте ожидаемое упоминание функции, просто посмотрите ниже: непременно обнаружите примеры / пояснения.
Комментариев нет:
Отправить комментарий