美文网首页
iris-路由基础

iris-路由基础

作者: EasyNetCN | 来源:发表于2020-02-17 08:38 被阅读0次

支持的http method

app.Handle("{http method}","{path}", func(ctx iris.Context){})
app.Get("{path}", func(ctx iris.Context){})
app.Post("{path}", func(ctx iris.Context){})
app.Put("{path}", func(ctx iris.Context){})
app.Delete("{path}", func(ctx iris.Context){})
app.Options("{path}", func(ctx iris.Context){})
app.Trace("{path}", func(ctx iris.Context){})
app.Head("{path}", func(ctx iris.Context){})
app.Connect("{path}", func(ctx iris.Context){})
app.Patch("{path}", func(ctx iris.Context){})
app.Any("{path}", func(ctx iris.Context){})

path中类似Spring使用变量参数

app.Get("/apps/{id:int}", func(ctx iris.Context) {
    ctx.Writef("id (int): %d", ctx.Params().GetIntDefault("id", 0))
})

获取路由

app.Get("/apps/{id:int}", func(ctx iris.Context) {
    ctx.Writef("before id (int), current route name: %s\n", ctx.RouteName())
    ctx.Next()
}, func(ctx iris.Context) {
    ctx.Writef("id (int): %d", ctx.Params().GetIntDefault("id", 0))
})

相关文章

网友评论

      本文标题:iris-路由基础

      本文链接:https://www.haomeiwen.com/subject/cbwvfhtx.html