Комментарии 2
В gin не нравится error-handling:
В том плане, что обработка ошибок из хэндлера выглядит как:
if err != nil {
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": err.Error()})
}
Добольно многословно даже для go, когда как удобнее было бы, если бы если сам handler мог бы возвращать error, а потом какой-то middleware его обрабатывал бы. Подобное можно сделать через panic, но это тоже не лучший вариант
0
На PHP во фреймворках привык к тому что достаточно создать контроллер и метод начинающийся на слово action, и он автоматом обрабатывается по роутингу типа
/
Есть ли что-то похожее в Go?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разработка REST-серверов на Go. Часть 3: использование веб-фреймворка Gin