package main import ( "net/http" "github.com/gin-gonic/gin" ) func setupRouter() *gin.Engine { // Disable Console Color // gin.DisableConsoleColor() router := gin.Default() router.Static("/assets", "./assets") router.LoadHTMLGlob("templates/*") // Ping test router.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) router.GET("/", func(c *gin.Context) { c.HTML(http.StatusOK, "index.html", gin.H{ "test": "templating or something", }) }) return router } func main() { router := setupRouter() // Listen and Server in 0.0.0.0:8080 router.Run(":8080") }