0

如何监听 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方法来收听。我们能否监听来自客户的整个更改/更改请求?

4

1 回答 1

1

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

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

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

一个很好且简单的资源是这样的:

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

这有帮助吗?

(对不起,回答这个问题的时间太晚了,当时我们正在参加一个会议,它被一堆电子邮件所掩盖)

于 2018-09-05T17:26:22.387 回答