package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.LoadHTMLGlob("template/*html") r.GET("/ping", func(c *gin.Context) { // c.JSON(200, gin.H{ // "message": "pong", // }) c.HTML(200, "index.html", gin.H{}) // c.String(200, "hello world", gin.H{}) }) r.GET("/in", func(c *gin.Context) { c.HTML(200, "data.html", gin.H{ "data": "vaefgood", }) }) r.GET("form", func(c *gin.Context) { c.HTML(200, "form.html", gin.H{}) }) r.POST("post", func(c *gin.Context) { uname := c.PostForm("username") c.JSON(200, gin.H{ "result": "ok", "uname": uname, }) }) r.GET("/user/:name", func(c *gin.Context) { c.HTML(200, "name.html", gin.H{ "data": c.Param("name"), }) }) r.Run() // listen and serve on 0.0.0.0:8080 }