捆绑couchdb与Android应用程序

时间:2011-11-24 04:17:07

标签: android couchdb couchapp

我按照这里的说明进行操作

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

在我启动Couchdb实例后,如何将couchapp从我的机器推送到模拟器?

1 个答案:

答案 0 :(得分:1)

我注意到你的问题已经过时了,但希望这个答案对你有用。这就是我所做的。

首先,将port forwarding设置为您的模拟器。

  

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

或者,如果已在您的服务器上安装(推送)应用程序(假设服务器是您的本地主机),您可以发出类似于此的replicate command (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}'

这应该可以解决问题。如果你遇到任何麻烦,请告诉我。