Gin: Integrasi SockJS

Dibuat pada 15 Nov 2014  ·  3Komentar  ·  Sumber: gin-gonic/gin

Hai, yang di sana,
Saya merasa sulit untuk mengintegrasikan server sockjs (http://godoc.org/gopkg.in/igm/sockjs-go.v2/sockjs) karena pawang mengembalikan tipe http.Handler.

Berikut inisialisasi:

var messageHandler = sockjs.NewHandler("/api/messages", sockjs.DefaultOptions, func(session sockjs.Session) {
    go func() {
        receiveMessage(session)
    }()
})

Saya tidak bisa membungkusnya dengan func (c *gin.Context) jadi saya rasa mungkin ada cara lain..?
Terimakasih atas bantuannya.

Komentar yang paling membantu

51 masalah dan contoh bekerja dengan sempurna.

Terima kasih Javier!

Demi kejelasan bagi mereka yang tertarik:

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

Semua 3 komentar

Anda dapat pergi ke tingkat yang lebih rendah dari kerangka kerja, silakan periksa ini: #51

51 masalah dan contoh bekerja dengan sempurna.

Terima kasih Javier!

Demi kejelasan bagi mereka yang tertarik:

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 bagus, untuk menghindari masalah di masa mendatang seperti ini, saya akan segera memperbarui readme.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

al3xandru picture al3xandru  ·  30Komentar

thinkerou picture thinkerou  ·  23Komentar

nithinmohan picture nithinmohan  ·  24Komentar

selvam347 picture selvam347  ·  19Komentar

tebeka picture tebeka  ·  20Komentar