路由模块
m.Get("/", func() {
// show something
})
m.Patch("/", func() {
// update something
})
m.Post("/", func() {
// create something
})
m.Put("/", func() {
// replace something
})
m.Delete("/", func() {
// destroy something
})
m.Options("/", func() {
// http options
})
m.Any("/", func() {
// do anything
})
m.Route("/", "GET,POST", func() {
// combine something
})
m.Combo("/").
Get(func() string { return "GET" }).
Patch(func() string { return "PATCH" }).
Post(func() string { return "POST" }).
Put(func() string { return "PUT" }).
Delete(func() string { return "DELETE" }).
Options(func() string { return "OPTIONS" }).
Head(func() string { return "HEAD" })
m.NotFound(func() {
// 自定义 404 处理逻辑
})命名参数
占位符
全局匹配
正则表达式
匹配优先级
构建 URL 路径
配合 Go 模板引擎使用
配合 Pongo2 模板引擎使用
高级路由定义
组路由
Last updated
Was this helpful?