继了解get,post后
package main
import "github.com/kataras/iris/v12"
func main(){
app := iris.New()
app.Handle("GET","/userinfo",func(ctx iris.Context){
path := ctx.Path()
app.Logger().Info(path)
})
app.Listen(":8083")
}
localhost:8083/userinfo
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c4fcd6d3e2a847ac77ce131c0159f537.png)
日志打印
app := iris.New()
app.Handle("GET","/userinfo",func(ctx iris.Context){
path := ctx.Path()
app.Logger().Info(path)
app.Logger().Error()
})
Get正则表达式路由
package main
import "github.com/kataras/iris/v12"
func main(){
app := iris.New()
app.Get("/hello/{name}",func(ctx iris.Context){
path := ctx.Path()
app.Logger().Info(path)
name := ctx.Params().Get("name")
ctx.HTML("<h1>"+name+"</h1>")
})
app.Listen(":8083")
}
localhost:8083/hello/10
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c60d9f17b6500d05b10d1f71a9df3eba.png)
自定义正则表达式
package main
import "github.com/kataras/iris/v12"
func main(){
app := iris.New()
app.Get("/hello/{isLogin:bool}",func(ctx iris.Context){
isLogin,err := ctx.Params().GetBool("isLogin")
if err != nil{
ctx.StatusCode(iris.StatusNonAuthoritativeInfo)
return
}
if isLogin {
}
})
app.Listen(":8083")
}