【问题标题】:Listen data changes in Gun server监听 Gun 服务器中的数据变化
【发布时间】:2018-07-20 13:51:29
【问题描述】:

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

【问题讨论】:

    标签: gun


    【解决方案1】:

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

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

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

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

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

    这有帮助吗?

    (对不起,回答问题的时间太晚了,当时我们正在参加一个会议,结果被一堆电子邮件淹没了)

    【讨论】:

    • 谢谢马克,通过你对我的 git-hub 问题的回复得到了答案... :)
    猜你喜欢
    • 1970-01-01
    • 2016-03-24
    • 2020-05-02
    • 2018-02-28
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2012-05-14
    相关资源
    最近更新 更多