2013-02-12 114 views
0

我試圖將數據從我的couchdb服務器推送到運行在android x86 vm上的touchdb應用程序(grocery-sync樣本)。應用程序的複製通常在應用程序進行拉動和推動的地方起作用。我無法從服務器推送到觸摸數據庫客戶端。當我嘗試出現以下錯誤:如何從couchdb服務器推送到touchdb客戶端?

{「error」:「db_not_found」,「reason」:「couldnotopenhttp://192.168.100.101/grocery-sync/」}。

任何援助將不勝感激。謝謝。

+0

Durrr讓我困惑。你想從服務器推送數據到移動設備?使用TouchDB,您可以從移動設備執行所有操作。只需將其設置爲觀看服務器並下拉數據即可。否則,服務器將如何知道要連接的IP地址?這是不可能的。 – ryan1234 2013-02-13 01:01:31

+0

我在考慮更多的方面,我可以從touchdb設備向服務器發送請求以觸發服務器端推送。我想出了爲什麼我無法訪問touchdb設備的原因是我沒有在touchdb設備上實現偵聽器。我現在可以訪問touchdb設備,但每當我從服務器觸發複製時,我都會得到無效的json錯誤 – user1441287 2013-02-13 20:05:07

回答

1

你幾乎肯定不想這樣做。您應該假設您的移動客戶端將使用動態IP地址。在Wi-Fi和蜂窩之間切換會創建一個新的IP地址。服務器需要一個URL複製到。

TouchDB是專爲移動客戶端從服務器拉取的用例而設計的。爲了推送到客戶端,TouchDB將需要處理服務器將做出的所有正確的HTTP請求。其中很多對於目前的TouchDB使用情況沒有意義,所以我懷疑它們會在不久的將來添加。

+0

感謝您的洞察力。 – user1441287 2013-02-16 19:36:00

相關問題