美文网首页
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