Files
tuu/examples/default_router.go
2018-03-12 10:08:30 +00:00

40 lines
751 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(tuu.RouterEnv("env"))
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, tuu.Config{
IPAddr: "127.0.0.1",
Port: "8080",
Env: "dev",
})
err := app.Serve()
if err != nil {
panic(err)
}
}