监听Gun服务器中的数据更改

时间:2018-07-20 13:51:29

标签: gun

如何监听Gun服务器数据库中发生的更改:

我的服务器正在监听,如下所示

var Gun = require('gun'); 
var server = http.createServer();
var gun = Gun({web: server});
server.listen(port, function () {
  console.log('Server listening on ...')
})

从Gun客户端放入数据时,我的data.json文件已更新。现在,我需要了解数据库中发生的所有更改。我认为在perticuler节点上,我可以使用gun.on方法进行侦听。我们能否侦听来自客户的全部更改/更改请求?

1 个答案:

答案 0 :(得分:1)

@ ajmal-m-a是的,通过“电线规格”(您需要了解图形格式,这是一个技术讲座,我将在30分钟的舞台上进行解释):

gun.on('in', function(msg){}),其中枪是根。

  

注意:您将需要了解如何处理中间件事件挂钩系统-您的侦听器将需要记住调用this.to.next(msg)

一个很好的简单资源是:

https://github.com/zrrrzzt/bullet-catcher

有帮助吗?

(抱歉回答这个问题,我们当时参加了一个会议,但被一堆电子邮件掩埋了)