<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                簡單的配置1: ~~~ package main import ( "fmt" "github.com/kataras/iris" "github.com/kataras/iris/mvc" ) func main() { app := iris.New() // 配置 mvc.Configure(app.Party("/root"),myMvc) app.Run(iris.Addr(":8085"),iris.WithCharset("UTF-8")) } func myMvc(app *mvc.Application) { app.Handle(new(MyController)) } // controller type MyController struct {} // 再添加路由 func (m *MyController) BeforeActivation(b mvc.BeforeActivation) { b.Handle("GET", "/something/{id:long}", "MyCustomHandler",hello)// method,path,funcName,middleware } func (m *MyController) Get() string { return "Hello World" } func (m *MyController) MyCustomHandler(id int64) string { return "MyCustomHandler" } func hello(ctx iris.Context) { fmt.Println("ctx") ctx.Next() } ~~~ 配置方式2: ~~~ package main import ( "github.com/kataras/iris" "github.com/kataras/iris/middleware/logger" recover2 "github.com/kataras/iris/middleware/recover" "github.com/kataras/iris/mvc" ) func main() { app := iris.New() app.Use(recover2.New()) // 恐慌恢復 app.Use(logger.New()) // 輸入到終端 mvc.New(app).Handle(new(Container)) app.Run(iris.Addr(":8085"),iris.WithCharset("UTF-8")) } type Container struct {} func (c *Container) Get() mvc.Result { return mvc.Response{ ContentType:"text/html", Text:"<h1>Welcome</h1>", } } func (c *Container) GetPing() string { return "ping" } func (c *Container) GetHello() interface{} { return map[string]string{ "message":"Hello World", } } func (c *Container) BeforeActivation(b mvc.BeforeActivation) { b.Handle("GET","/hello/{name:string}","Hello") } func (c *Container) Hello(name string) string { return "Hello World " + name } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看