Golang socket.io中间件 [英] Golang socket.io middleware
本文介绍了Golang socket.io中间件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有用于 socket.io
事件处理程序的中间件实现?
Is there any implementation of middleware for socket.io
event handlers?
https://github.com/googollee/go-socket.io
例如,
io.OnEvent("/", "myEvent", myMiddleware(func(con socketio.Conn) {
/* my code */
}))
推荐答案
您可以使用以下模块 https://github.com/fakundo/go-middleware
事件处理程序:
io.OnEvent("/", "some-event", requireAuth(func(s socketio.Conn) {
// some event handler code
}))
中间件:
var requireAuth = middleware.Create(func(s socketio.Conn, next func()) {
if authorized(s) {
next()
} else {
s.emit("error", AuthError)
}
})
这篇关于Golang socket.io中间件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文