你好呀,
我发现很难集成 sockjs 服务器(http://godoc.org/gopkg.in/igm/sockjs-go.v2/sockjs),因为处理程序返回 http.Handler 类型。
这是初始化程序:
var messageHandler = sockjs.NewHandler("/api/messages", sockjs.DefaultOptions, func(session sockjs.Session) {
go func() {
receiveMessage(session)
}()
})
我不能把它包装在func (c *gin.Context)
所以我想可能还有另一种方式..?
感谢帮助。
你可以去下层框架,请检查这个:#51
谢谢哈维尔!
为了让感兴趣的人清楚起见:
func messageHandler(c *gin.Context) {
sockjsHandler := sockjs.NewHandler("/api/messages", sockjs.DefaultOptions, func(session sockjs.Session) {
go func() {
receiveMessage(session)
}()
})
sockjsHandler.ServeHTTP(c.Writer, c.Request)
}
@gplume太好了,为了避免将来出现这样的问题,我会尽快更新自述文件。
最有用的评论
51 问题和示例完美运行。
谢谢哈维尔!
为了让感兴趣的人清楚起见: