Перейти до вмісту

Мова програмування Go

Матеріал з Вікіпідручника

Go — компільована мова програмування із вбудованими засобами для паралельних обчислень. (Вікіпедія)

Gin

[ред.]

Gin - http фреймворк для Go. Офіційна сторінка Документація

Middleware

[ред.]

Є два способи написати middleware.[1]

Контекст

[ред.]

gin.Context - найважливіша частина фреймворку gin. Він дозволяє передавати змінні між middleware.

func (c *Context) Next()

Використовується лише в middleware. Виконує невиконані хендлери.

func (c *Context) Abort()

Перериває виконання невиконаних хендлерів крім поточного

func (c *Context) JSON(code int, obj interface{})

JSON серіалізує obj в тіло відповіді і встановлює заголовок Content-Type в "application/json".

Посилання

[ред.]
  1. http://sosedoff.com/2014/12/21/gin-middleware.html