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

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

type Context struct {
	Writer  http.ResponseWriter // Оригинальный ResponseWriter
	Request *http.Request       // Оригинальный Request
	Params  map[string]string   // мапа для хранения параметров URL (например, :id)
}

Поьзователи (и создатели тоже) того же Gin уже много лет переживают что gin.Context не совместим с context.Context из стандартной библиотеки. Только сделать ничего не могут, разве что вздыхать печально

Есть ли смысл в 2025, разрабатывая очередной фреймворк, наступать на те же грабли?

Сказал же, что эта статья объяснение работы современных фреймворков, а не создание очередного. И сразу скажу, что нет, нет смысла наступать на те же грабли. Я просто хотел объяснить фундаментальные основы, тк большинство болт клали на это.

... по каковому случаю Ben Hoyt даже обновил свой бессмертный труд про маршрутизацию в Go, и призвал для новых проектов использовать стандартный http.ServeMux

Спасибо, я обязательно добавлю это в статью.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации