美文网首页
golang iris mvc 控制器使用

golang iris mvc 控制器使用

作者: nocilol | 来源:发表于2020-11-07 15:50 被阅读0次
    package main
    
    import (
        "github.com/kataras/iris/v12"
        "github.com/kataras/iris/v12/mvc"
    )
    
    func main() {
        app := iris.New()
    
        booksAPI := app.Party("/books")
        {
            m := mvc.New(booksAPI)
            m.Handle(new(BooksController))
        }
    
        app.Listen(":8080")
    }
    
    type BooksController struct {
    }
    
    //注册自定义方法
    func (c *BooksController) BeforeActivation(b mvc.BeforeActivation) {
        b.HandleMany("GET", "/custom /custom2 /custom3", "Custom")
        b.HandleMany("POST", "/create", "Create")
    }
    
    func (c *BooksController) Get() string {
        return "get"
    }
    
    func (c *BooksController) Post() string {
        return "post"
    }
    
    func (c *BooksController) Custom() string {
        return "custom"
    }
    
    func (c *BooksController) Create() string {
        return "create"
    }
    
    

    学习iris框架的资料还是比较少的,小伙伴们除了看官方文档,还可以翻翻框架给出了示例代码,源码放在GOPATH/src/github.com/kataras/iris/_examples

    相关文章

      网友评论

          本文标题:golang iris mvc 控制器使用

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