μλ
νμΈμ,
νΈλ€λ¬κ° http.Handler μ νμ λ°ννλ―λ‘ sockjs μλ²(http://godoc.org/gopkg.in/igm/sockjs-go.v2/sockjs)λ₯Ό ν΅ν©νκΈ°κ° μ΄λ ΅μ΅λλ€.
μ΄κΈ°ν νλ‘κ·Έλ¨μ λ€μκ³Ό κ°μ΅λλ€.
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 νλ₯ν©λλ€. μ΄μ κ°μ ν₯ν λ¬Έμ λ₯Ό νΌνκΈ° μν΄ κ³§ readmeλ₯Ό μ λ°μ΄νΈνκ² μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
51 λ¬Έμ μ μμ κ° μλ²½νκ² μλν©λλ€.
κ°μ¬ν©λλ€ νλΉμλ₯΄!
κ΄μ¬ μλ μ¬λλ€μ μν΄ λͺ νμ±μ κΈ°νκΈ° μν΄: