2017-05-26 2 views

Répondre

3

CouchDB n'envoie pas de requêtes (il n'y répond que).

Cependant, vous pouvez implémenter un script de travail (par exemple dans le noeud JS), qui se connecte à changes feed de CouchDB avec l'option feed=longpolling. Ensuite, vous pouvez continuer à écouter les modifications au fur et à mesure et réagir de la manière nécessaire - par exemple, envoyer une requête HTTP.

Si vous envisagez d'implémenter ceci dans un noeud, le paquet npm follow pourrait être utile.

0

Vous pourriez être en mesure de mettre en œuvre qu'avec PouchDB live sync, comme ci-dessous:

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 
})