0

私はここの指示に従っています

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

Couchdbのインスタンスを起動した後、マシンからエミュレーターにcouchappをプッシュするにはどうすればよいですか?

4

1 に答える 1

1

あなたの質問は古いことに気づきましたが、この回答がまだあなたに役立つことを願っています。これが私がしたことです。

まず、エミュレータへのポート転送を設定します。

adb forward tcp:5985 tcp:5984

これにより、Androidエミュレーターで実行されているCouchDBインスタンスが、ホストマシンのポート5985で使用できるようになります。それが動作することを確認します:

$ curl localhost:5985

エミュレータにインストールしたバージョンで応答が返されるはずです。

{"couchdb": "ようこそ"、 "バージョン":"1.2.0a-7b47329-git"}

CouchAppツールチェーンを使用している場合は、次のようにアプリをファイルシステムからエミュレーターにプッシュできます。

couchappプッシュ。http:// localhost:5985 / my-app

または、アプリがサーバーに既にインストール(プッシュ)されている場合(サーバーがローカルホストマシンであると想定) 、次のようなレプリケートコマンド(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、 "continuous":true} '

それでうまくいくはずです。何か問題が発生した場合はお知らせください。

于 2011-12-28T21:33:06.640 に答える