Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 477 Bytes

socket_use_fn.md

File metadata and controls

16 lines (12 loc) · 477 Bytes

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'));
    })
})