如何监听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文件。现在我需要让listen了解数据库中发生的所有更改。我认为在一个有针对性的节点上,我可以使用gun.on
方法进行列表。我们能听到来自客户的整个变更/变更请求吗?
@ajmal-m-a是的,通过"电线规范"(你需要理解图形格式,这里是一个技术讲座,我在30分钟后在台上解释它(:
gun.on('in', function(msg){})
,其中枪是根。
注意:您需要了解如何处理中间件事件挂钩系统——您的监听器需要记住调用
this.to.next(msg)
。
一个好而简单的资源是:
https://github.com/zrrrzzt/bullet-catcher
这有帮助吗?
(很抱歉延迟回答问题,当时我们正前往一个会议,会议被一堆电子邮件淹没了(