Gin: SockJS 톡합

에 λ§Œλ“  2014λ…„ 11μ›” 15일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: gin-gonic/gin

μ•ˆλ…•ν•˜μ„Έμš”,
ν•Έλ“€λŸ¬κ°€ 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)
}

λͺ¨λ“  3 λŒ“κΈ€

ν”„λ ˆμž„μ›Œν¬μ˜ ν•˜μœ„ μˆ˜μ€€μœΌλ‘œ 이동할 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ„ ν™•μΈν•˜μ„Έμš”. #51

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λ₯Ό μ—…λ°μ΄νŠΈν•˜κ² μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰