如何实现Socket IO通知的度量中间件,应该跟踪emits和listner事件?

时间:2016-12-08 04:12:25

标签: javascript node.js sockets express loopback

我在一个用例中跟踪所有socket.io通知事务,这些事务由服务器触发,类似的API req / res计数器用于验证订阅验证..

我们正在使用快速中间件,它跟踪用户发出的所有REST API请求并相应地征收订阅规则。现在尝试在套接字io通知上实现类似的中间件... ..

技术堆栈:NodeJS,Loopback,Express,Socket IO。

请提出任何建议..

1 个答案:

答案 0 :(得分:0)

您可以使用socket.use()

从文档中

  

注册一个中间件,它是一个针对每个传入数据包执行的功能,并接收该数据包作为参数,以及一个可选地将执行推迟到下一个注册中间件的功能。

     

传递给中间件回调的错误将作为特殊错误包发送给客户端。

foreach(Button c in Form.Controls){

if (pingx.Status == IPStatus.Success)

{
    c.BackColor = Color.Green;
}
else
{
     c.BackColor = Color.Red;
}

}