Files
tuu/examples/default_router.go
2018-01-04 07:34:52 +00:00

42 lines
752 B
Go

package examples
import (
"log"
"github.com/gobuffalo/buffalo/render"
"github.com/lukerodham/tuu"
)
func main() {
// The render we currently use is the one built by gobuffalo.
r := render.New(render.Options{})
router := tuu.NewRouter()
router.SetEnv("dev")
router.GET("/home", func(ctx tuu.Context) error {
ctx.Set("template_data", "some value")
return ctx.Render(200, r.HTML("template_name.html"))
})
router.POST("/login", func(ctx tuu.Context) error {
username := ctx.Param("username")
password := ctx.Param("password")
log.Println(username, password)
return nil
})
app := tuu.New(router)
err := app.Serve(tuu.Config{
IPAddr: "127.0.0.1",
Port: "8080",
Env: "dev",
}
if err != nil {
panic(err)
}
}