Что такое chi роутер?

Junior
613 просмотров
AFK Offer AI

Chi — легковесный роутер для Go, который совместим со стандартным net/http. Он добавляет то, чего не хватает в стандартной библиотеке: группировку маршрутов, middleware-цепочки, path-параметры через URLParam. При этом хендлеры — обычные http.HandlerFunc, без магии. Пишешь r := chi.NewRouter(), вешаешь middleware через r.Use(), группируешь через r.Route("/api", func(r chi.Router) {...}). Очень популярен в Go-комьюнити, потому что не навязывает свою экосистему и работает с любым стандартным middleware.

Следующий вопрос

Что такое fmt.Errorf с %w?