Как стать автором
Обновить

Комментарии 2

В gin не нравится error-handling:


В том плане, что обработка ошибок из хэндлера выглядит как:


if err != nil {
  c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": err.Error()})
}

Добольно многословно даже для go, когда как удобнее было бы, если бы если сам handler мог бы возвращать error, а потом какой-то middleware его обрабатывал бы. Подобное можно сделать через panic, но это тоже не лучший вариант

На PHP во фреймворках привык к тому что достаточно создать контроллер и метод начинающийся на слово action, и он автоматом обрабатывается по роутингу типа /
Есть ли что-то похожее в Go?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.