description |
---|
Параметры маршрутизации |
Elton поддерживает различные формы конфигурации параметров маршрутизации, такие как регулярные выражения или *. Важно отметить, что если параметры маршрутизации используются с регулярными выражениями, и параметры не соответствуют шаблону, то соответствующий маршрут не будет найден, что приведет к ошибке 404 для интерфейса.
package main
import (
"github.com/vicanso/elton"
"github.com/vicanso/elton/middleware"
)
func main() {
e := elton.New()
e.Use(middleware.NewDefaultResponder())
fn := func(c *elton.Context) (err error) {
c.Body = c.Params.ToMap()
return
}
e.GET("/books/{bookID:^[1-9][0-9]{0,3}$}", fn)
e.GET("/books/{bookID:^[1-9][0-9]{0,3}$}/detail", fn)
e.GET("/books/summary/*", fn)
e.GET("/books/trending/{year}/{month}/{day}", fn)
err := e.ListenAndServe(":3000")
if err != nil {
panic(err)
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )