2015-01-06 77 views
2

我們正在考慮在可通過Wi-Fi一起同步的設備之間使用PouchDB。如何通過Wi-Fi在設備之間同步PouchDB?

想想多個移動設備(電話和平板電腦),每個移動設備都有一個本地PouchDB實例,並且每個移動設備都對數據庫進行自己的一組更改。然後,遵循一些商業規則,他們希望與其他設備同步。

我們仍然需要通過Phonegap應用程序來研究設備發現,所以對此的任何幫助將不勝感激。但是,假設設備A發現了設備B的IP,設備B在特定的端口上暴露了自己。

難道我們只是用PouchDB這兩個設備的同步,像這樣:

PouchDB.sync('deviceA_DB', 'http://123.45.56.78:5984/deviceB_DB');

(其中123.45.56.78是設備B的本地IP)

還是我失去了一些東西在這個大計劃?

回答

2

這是我一直很想嘗試的東西,但從來沒有得到執行。 :)

如果你想成爲這個大膽的同步PouchDB無線的新領域的第一先驅,那麼我會建議從pouchdb-replication-stream開始。基本上它分解PouchDB/CouchDB的複製到新行分隔的JSON的一個簡單的流,所以你可以使用任何支持從發送明文B.

任何傳輸機制但是我不知道任何P2P無線網絡插件科爾多瓦/ PhoneGap,所以你可能需要編寫自己的。另一種選擇可能是藍牙或WebRTC;對於後者,有人已經開始研究:PeerPouch

希望有幫助!祝你好運。

相關問題