0

couchdbサーバーからandroidx86vmで実行されているtouchdbアプリ(食料品の同期サンプル)にデータをプッシュしようとしています。アプリでのレプリケーションは、アプリがプルとプッシュを行う場所で正常に機能します。サーバーからtouchdbクライアントにプッシュできません。試してみると、次のエラーが発生します。

{"error": "db_not_found"、 "reason": "couldnotopenhttp://192.168.100.101/grocery-sync/"}。

任意の支援をいただければ幸いです。ありがとう。

4

1 に答える 1

1

あなたはほぼ間違いなくこれをしたくないでしょう。モバイルクライアントは動的IPアドレス上にあると想定する必要があります。Wi-Fiとセルラーを切り替えると、新しいIPアドレスが作成されます。サーバーには、複製先のURLが必要です。

TouchDBは、モバイルクライアントがサーバーからプルするユースケース向けに設計されました。クライアントにプッシュするために、TouchDBはサーバーが行うすべての正しいHTTPリクエストを処理する必要があります。これらの多くは、TouchDBの現在のユースケースには意味がないため、近いうちに追加されるとは思えません。

于 2013-02-15T19:59:54.503 に答える