Как подключиться к Couchbase Lite REST API

В документации Couchbase Lite (полудокументы!) упоминается о подключении к REST API:

Предоставляет собственные объектно-ориентированные API для устройств iOS и Android, которые интегрируются с вашей платформой приложений. Эти API-интерфейсы могут сопоставлять документы базы данных с вашей собственной объектной моделью, позволяют вам работать напрямую со структурами JSON или и то, и другое. Кроме того, приложения, созданные с использованием веб-технологий, могут использовать REST API Couchbase Lite (например, приложения JavaScript, C# или Python).

Это только в контексте PhoneGap и подобных технологий, которые будут предоставлять свои собственные слушатели, или есть какая-то универсальная облегченная серверная оболочка, которая сделает CBL REST API доступным в любом контексте?! (Это то, что подразумевает REST, я думаю).

Другими словами, возможно ли, например, подключиться с Python к CBL с помощью REST в любом контексте (конечно, с доступными библиотеками/инструментами) или это невозможно?

(Я понимаю разницу между Couchbase Lite и Couchbase Server, так что я не об этом спрашиваю, я строго говорю о Couchbase Lite).


person Basel Shishani    schedule 01.08.2014    source источник
comment
Если это REST, это будет открытый API, и вы можете использовать его любыми способами, поддерживающими отдых.   -  person Leon    schedule 01.08.2014
comment
CBL — это встроенная библиотека, похожая на Sqlite, а не сервер, поэтому возникает вопрос, как подключиться к ней через REST.   -  person Basel Shishani    schedule 01.08.2014
comment
Хотите знать, как вы используете Python и CBL?   -  person sweetiewill    schedule 12.09.2014
comment
Так сказать, не реальный вариант использования, я моделировал часть (Android) приложения на Python, потому что я думал, что NOSQL лучше подходит для этого, но у меня возникло несколько проблем с этим.   -  person Basel Shishani    schedule 12.09.2014


Ответы (2)


Вы можете создать свою собственную оболочку и включить CBL RESTful API: http://developer.couchbase.com/mobile/develop/references/couchbase-lite/rest-api/index.html

person sweetiewill    schedule 12.09.2014
comment
Эй, @Andy, я только что обновил URL-адрес, и спасибо, что указали на него! - person sweetiewill; 27.05.2015

Вот полезная ссылка с использованием Cordova/ionic и API TypeScript для CBL REST API. Вы можете посмотреть здесь cordova-plugin-couchbase-lite или на npm

В тестовую папку встроен пример проекта, чтобы увидеть, как он интегрируется.

Оба написаны на Typescript, поэтому исходный код необходимо скомпилировать для использования в проекте JS. Тестовое приложение настроено для создания JS для вас, если это необходимо.

person James Spencer    schedule 08.11.2015