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

ghost picture ghost  ·  3Komentar

olegsobchuk picture olegsobchuk  ·  3Komentar

lilee picture lilee  ·  3Komentar

ccaza picture ccaza  ·  3Komentar

nxvl picture nxvl  ·  3Komentar