4.3.7 socket_use_fn

  • fn (Function)

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

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

io.on('connection',(socket)=>{
    socket.use((packet,next)=>{
        if (packet.doge===true) return next()
        next (new Error('Not a doge error'));
    })
})

Last updated