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:
11
_examples/structuring/bootstrap/routes/follower.go
Normal file
11
_examples/structuring/bootstrap/routes/follower.go
Normal 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)
|
||||
}
|
||||
11
_examples/structuring/bootstrap/routes/following.go
Normal file
11
_examples/structuring/bootstrap/routes/following.go
Normal 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)
|
||||
}
|
||||
11
_examples/structuring/bootstrap/routes/index.go
Normal file
11
_examples/structuring/bootstrap/routes/index.go
Normal 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")
|
||||
}
|
||||
11
_examples/structuring/bootstrap/routes/like.go
Normal file
11
_examples/structuring/bootstrap/routes/like.go
Normal 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)
|
||||
}
|
||||
13
_examples/structuring/bootstrap/routes/routes.go
Normal file
13
_examples/structuring/bootstrap/routes/routes.go
Normal 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)
|
||||
}
|
||||
Reference in New Issue
Block a user