2017-05-26 35 views

回答

3

CouchDB不發送請求(它只響應它們)。

但是,您可以實現一個工作者腳本(例如,在節點JS中),該腳本通過feed=longpolling選項連接到CouchDB的changes feed。 然後,您可以隨時隨時收聽更改並以任何必要的方式對它們做出反應 - 例如發送HTTP請求。

如果你正在考慮在節點中實現這個,follow npm包可能會有用。

0

你也許能夠實現與PouchDB live sync,如下圖所示:

var localDB = new PouchDB('localdb') 
var remoteDB = new PouchDB('http://192.168.1.106:5984/remotedb') 

localDB.sync(remoteDB, { 
    live: true, 
    retry: true 
}).on('change', function (change) { 
    // Something changed 
    // trigger appropriate events here 
})