Как реализовать request routing?

Middle
222 просмотров
AFK Offer AI

Простейший вариант — http.ServeMux из стандартной библиотеки, но он не поддерживает path-параметры и методы. chi и gorilla/mux добавляют роутинг по методам, path-параметры (/users/{id}), middleware chains. В Go 1.22+ ServeMux поддерживает паттерны с методами: "GET /users/{id}". Роутинг обычно дерево или radix tree для скорости.

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

Что такое string builder для performance?