我正在按照此处的说明进行操作
http://www.couchbase.org/get/couchbase-mobile-for-android/current
启动 Couchdb 实例后,如何将 couchapp 从我的机器推送到模拟器?
我正在按照此处的说明进行操作
http://www.couchbase.org/get/couchbase-mobile-for-android/current
启动 Couchdb 实例后,如何将 couchapp 从我的机器推送到模拟器?
我注意到你的问题很老,但希望这个答案对你仍然有用。这就是我所做的。
首先,设置端口转发到您的模拟器。
adb 转发 tcp:5985 tcp:5984
这使得在您的 Android 模拟器上运行的 CouchDB 实例在您的主机的端口 5985 上可用。验证它适用于:
$ 卷曲本地主机:5985
您应该会收到您在模拟器上安装的版本的响应:
{“couchdb”:“欢迎”,“版本”:“1.2.0a-7b47329-git”}
如果您使用的是 CouchApp 工具链,则可以将应用程序从文件系统推送到模拟器,如下所示:
或者,如果应用程序已经安装(推送)在您的服务器上(假设服务器是您的本地主机),您可以发出类似于以下内容的复制命令(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”:真,“连续”:真}'
这应该够了吧。如果您遇到任何麻烦,请告诉我。