emberroute
Содержание

Справочник

Конструктор

func New(opts Options) (*Router, error)

Создаёт Router. Параметры описаны на странице настроек; всё, что не задано, получает значение по умолчанию.

Get

func (r *Router) Get(ctx context.Context, pattern string) error

Регистрирует обработчик GET-запросов.

Post

func (r *Router) Post(ctx context.Context, pattern string) error

Регистрирует обработчик POST-запросов.

Group

func (r *Router) Group(ctx context.Context, prefix string) error

Создаёт группу маршрутов с общим префиксом.

Routes

func (r *Router) Routes(ctx context.Context) ([]string, error)

Возвращает все зарегистрированные маршруты в виде METHOD шаблон.

HasRoute

func (r *Router) HasRoute(ctx context.Context, method string, path string) (bool, error)

Сообщает, подойдёт ли запрос под какой-нибудь маршрут.