Routing
All routes are defined in the file routes.go
which is located in the root dir, here is an example for defining a route:
#file: routes.go
package main
import (
"git.smarteching.com/goffee/core"
"git.smarteching.com/goffee/goffee/controllers"
)
// Register the app routes
func registerRoutes() {
router := core.ResolveRouter()
//#############################
//# App Routes #####
//#############################
// Define your routes here...
controller.Get("/todos", controllers.ListTodos)
}
Where controllers.ListTodos
is the handler function that handles the request.
#file: controllers/todos.go
package controllers
import (
"git.smarteching.com/goffee/core"
)
func ListTodos(c *core.Context) *core.Response {
//The logic for listing users
}
to learn more about controllers
click here