SocketIO中间件是为每个传入事件调用还是仅在连接时调用一次?

时间:2018-03-27 12:16:59

标签: socket.io

文档为io.use(middleware)说明以下内容:

  

注册中间件,这是一个为每个传入的Socket执行的函数,并接收套接字和函数作为参数,以便可选地将执行推迟到下一个已注册的中间件。

我知道这意味着在调用连接事件之前它只会被调用一次吗?

此外,我如何才能最好地实现为每个传入事件执行的中间件?

1 个答案:

答案 0 :(得分:0)

在我看来

  

这是一个为每个传入的Socket执行的函数

表示每次执行它,如果要将“套接字”传递给下一个中间件,则可以调用next()。