1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-18 10:27:06 +00:00

Structuring examples - Pushed to iris-contrib/examples as well.

Former-commit-id: 24ee6ce233d83f0b394afc6c69b5a88243406045
This commit is contained in:
Gerasimos (Makis) Maropoulos
2017-10-22 16:04:11 +03:00
parent f95986d0c0
commit 11277f12a0
42 changed files with 32 additions and 270 deletions

View File

@@ -0,0 +1,11 @@
package routes
import (
"github.com/kataras/iris"
)
// GetFollowerHandler handles the GET: /follower/{id}
func GetFollowerHandler(ctx iris.Context) {
id, _ := ctx.Params().GetInt64("id")
ctx.Writef("from "+ctx.GetCurrentRoute().Path()+" with ID: %d", id)
}

View File

@@ -0,0 +1,11 @@
package routes
import (
"github.com/kataras/iris"
)
// GetFollowingHandler handles the GET: /following/{id}
func GetFollowingHandler(ctx iris.Context) {
id, _ := ctx.Params().GetInt64("id")
ctx.Writef("from "+ctx.GetCurrentRoute().Path()+" with ID: %d", id)
}

View File

@@ -0,0 +1,11 @@
package routes
import (
"github.com/kataras/iris"
)
// GetIndexHandler handles the GET: /
func GetIndexHandler(ctx iris.Context) {
ctx.ViewData("Title", "Index Page")
ctx.View("index.html")
}

View File

@@ -0,0 +1,11 @@
package routes
import (
"github.com/kataras/iris"
)
// GetLikeHandler handles the GET: /like/{id}
func GetLikeHandler(ctx iris.Context) {
id, _ := ctx.Params().GetInt64("id")
ctx.Writef("from "+ctx.GetCurrentRoute().Path()+" with ID: %d", id)
}

View File

@@ -0,0 +1,13 @@
package routes
import (
"github.com/kataras/iris/_examples/structuring/bootstrap/bootstrap"
)
// Configure registers the necessary routes to the app.
func Configure(b *bootstrap.Bootstrapper) {
b.Get("/", GetIndexHandler)
b.Get("/follower/{id:long}", GetFollowerHandler)
b.Get("/following/{id:long}", GetFollowingHandler)
b.Get("/like/{id:long}", GetLikeHandler)
}