2017-05-26 71 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 
})