From 613d3fc749385258a7a209fa470bfa28471cb5ae Mon Sep 17 00:00:00 2001 From: "Gerasimos (Makis) Maropoulos" Date: Sun, 26 Jul 2020 15:47:53 +0300 Subject: [PATCH] README: minor --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 67c30f6c..e0b22860 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,39 @@ func create(ctx iris.Context) { } ``` +**MVC** equivalent: + +```go +import "github.com/kataras/iris/v12/mvc" +``` + +```go +m := mvc.New(booksAPI) +m.Handle(new(BookController)) +``` + +```go +type BookController struct { + /* dependencies */ +} + +// GET: http://localhost:8080/books +func (c *BookController) Get() []Book { + return []Book{ + {"Mastering Concurrency in Go"}, + {"Go Design Patterns"}, + {"Black Hat Go"}, + } +} + +// POST: http://localhost:8080/books +func (c *BookController) Post(b Book) int { + println("Received Book: " + b.Title) + + return iris.StatusCreated +} +``` + **Run** your Iris web server: ```sh