Pull to refresh

Comments 2

Дело в том, что стандартный функционал net/http не предусматривает динамических маршрутов.

А разве в go 1.22 не "завезли" возможность обрабатывать пути по типу "/post/{id}"?

Добрый день! Вы правы, с 1.22 действительно можно писать mux..HandleFunc("GET /post/{id}", handler) и получать параметр через r.PathValue("id") - обязательно сделаю на это ремарку в статье.

Все же, в концепцию этого цикла, как по мне, больше вписывается реализация ручного парсера, потому «Разбираем net/http на практике» нацелен на понимание внутреннего устройства пакета и его реализаций. Написание такого парсера позволяет относиться к фреймворку не как к черному ящику , а как к удобному инструменту с предсказуемым поведением

В продакшене, конечно, ваш вариант более целесообразен !

Спасибо за внимательность и ценный комментарий!

Sign up to leave a comment.

Articles