Обновить

Разбираем net/http на практике. Часть 2.3: Динамические маршруты, cookie-аутентификация и управление доступом

Уровень сложностиСредний
Время на прочтение25 мин
Охват и читатели7K
Всего голосов 1: ↑1 и ↓0+1
Комментарии2

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

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

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

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

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

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

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

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

Публикации