node.couchapp.js

#node.js #couchdb

#node.js #couchdb

Вопрос:

Я хочу начать тестирование CouchDB и Node.js но возникли проблемы с определением того, какие инструменты использовать.

Могу ли я делать все, что хочу, с помощью cradle и node.js ? Или мне нужно node.couchapp.js ? Также является ли это повторной реализацией приложения чего-то, что cradle тоже делает?

Некоторые родовые боли все еще видны как CouchDB и Node.js оба они довольно новы, а инструменты и утилиты все еще развиваются. Полагаться на какие-то случайные проекты на github неинтересно, поэтому старайтесь поддерживать эти зависимости на низком уровне.

Ответ №1:

cradle предназначен для общения с couchdb, вставки и получения документов и так далее. couchapp предназначен для чего-то другого, вы можете использовать его, чтобы поместить некоторую логику (представления) или даже целые веб-интерфейсы с изображениями и так далее в базу данных. Вероятно, вам понадобятся оба.

Ответ №2:

CouchDB имеет простой HTTP API, после чего вы можете использовать любую клиентскую библиотеку HTTP для взаимодействия с CouchDB. Cradle иногда удобен, иногда нет, в зависимости от варианта использования. Важно иметь в виду, что какую бы библиотеку вы ни выбрали в качестве клиентской библиотеки CouchDB, вы всегда можете вернуться к использованию «чистого HTTP», и это часто очень легко сделать: это только JSON и HTTP.

Для написания couchapps рассуждения те же: вы можете начать так же просто, как написать JSON с проектным документом и поместить его в БД; вы можете использовать минималистичный инструмент, как node.couchapp.js ; или вы можете использовать что-то более сложное, например, erica. Однако под капотом вы всегда выполняете простые HTTP-вызовы для отправки и получения некоторого JSON.