Загрузка…
Главная

Gorilla Mux

Популярный маршрутизатор HTTP-запросов для Go: переменные в адресах, ограничения по методам и заголовкам, подмаршрутизаторы и промежуточные слои.

Gorilla Mux
Категория
Фреймворки и библиотеки

Описание

Gorilla Mux сопоставляет входящие запросы с обработчиками по адресу, методу, заголовкам и параметрам. Переменные в путях, например идентификатор товара, извлекаются автоматически, а подмаршрутизаторы помогают структурировать большие API.

Библиотека совместима со стандартным пакетом net/http, поэтому легко сочетается с другими Go-библиотеками. В 2023 году проект Gorilla снова начал активно поддерживаться после временной архивации.

Gorilla Mux распространяется бесплатно по лицензии BSD и работает в России без ограничений.

Что входит

Gorilla Mux сопоставляет входящие запросы с обработчиками по адресу, методу, заголовкам и параметрам. Переменные в путях, например идентификатор товара, извлекаются автоматически, а подмаршрутизаторы помогают структурировать большие API.

Библиотека совместима со стандартным пакетом net/http, поэтому легко сочетается с другими Go-библиотеками. В 2023 году проект Gorilla снова начал активно поддерживаться после временной архивации.

Gorilla Mux распространяется бесплатно по лицензии BSD и работает в России без ограничений.

Возможности

• Переменные в адресах

• Ограничения по методам и заголовкам

• Подмаршрутизаторы

• Промежуточные слои

• Совместимость с net/http

• Бесплатно по лицензии BSD

Для начала работы

Понятная маршрутизация для API на Go без тяжёлых фреймворков.

Этап работы

Подключите пакет github.com/gorilla/mux.

Этап работы

Опишите маршруты и обработчики.

Этап работы

Запустите HTTP-сервер на Go.

Поддерживается ли Gorilla Mux?

Да, после временной архивации проект Gorilla в 2023 году снова начали поддерживать новые сопровождающие.

Нужен ли Gorilla Mux в новых проектах?

В новых версиях Go стандартный маршрутизатор стал мощнее, но Mux по-прежнему популярен в существующих проектах.

Gorilla Mux бесплатный?

Да, по лицензии BSD.

Gorilla Mux

Бесплатно, лицензия BSD