Комплектация couchdb с приложением для Android - PullRequest
0 голосов
/ 24 ноября 2011

Я следую инструкциям здесь

http://www.couchbase.org/get/couchbase-mobile-for-android/current

После того, как я запустил экземпляр Couchdb, как мне перенести couchapp с моей машины на эмулятор?

1 Ответ

1 голос
/ 29 декабря 2011

Я заметил, что ваш вопрос старый, но надеюсь, что этот ответ все еще полезен для вас.Вот что я сделал.

Сначала настройте переадресацию порта на ваш эмулятор.

adb forward tcp: 5985 tcp: 5984

Это делает экземпляр CouchDB, работающий на эмуляторе Android, доступным через порт 5985 хост-компьютера.Убедитесь, что он работает с:

$ curl localhost: 5985

Вы должны получить ответ с версией, установленной на эмуляторе:

{"couchdb": "Welcome", "version": "1.2.0a-7b47329-git"}

Если вы используете цепочку инструментов CouchApp, вы можете вытолкнуть приложение из своего файласистема для вашего эмулятора, как это:

couchapp push.http://localhost:5985/my-app

В качестве альтернативы, если приложение уже установлено (загружено) на вашем сервере (при условии, что сервер является вашим локальным хостом), вы можете выполнить команду replicate (HTTP POST) выглядит примерно так:

$ curl -H 'Content-Type: application / json' -X POST http://localhost:5984/_replicate -d '{"source": "http://localhost:5984/my-app","target": "http://localhost:5985/my-app"," create_target ": true," непрерывный ": true} '

Это должно сработать.Дайте мне знать, если у вас возникнут какие-либо проблемы.

...