description |
---|
Описание методов для Group |
Создает группу, которая включает префикс Path и общие промежуточные компоненты (не глобальные) внутри группы. Это полезно для создания маршрутов с одинаковыми предварительными условиями проверки, такими как операции, связанные с пользователем. Возвращаемый объект Group включает методы, такие как GET
, POST
, PUT
и т.д., аналогично Elton, и затем все маршруты могут быть добавлены к экземпляру Elton с помощью метода AddGroup
.
Пример
package main
import (
"github.com/vicanso/elton"
"github.com/vicanso/elton/middleware"
)
func main() {
e := elton.New()
e.Use(middleware.NewDefaultResponder())
// общие промежуточные компоненты для пользователя
noop := func(c *elton.Context) error {
return c.Next()
}
userGroup := elton.NewGroup("/users", noop)
userGroup.GET("/me", func(c *elton.Context) (err error) {
// чтение информации о пользователе из сессии...
c.Body = "информация о пользователе"
return
})
userGroup.POST("/login", func(c *elton.Context) (err error) {
// обработка проверки входа...
c.Body = "успешный вход"
return
})
e.AddGroup(userGroup)
err := e.ListenAndServe(":3000")
if err != nil {
panic(err)
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )