From b33e3fe60f4ae7eff88ab1ca28f45f94d2d9d713 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Thu, 8 Apr 2021 19:11:50 +0530 Subject: initial commit --- main.go | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 main.go (limited to 'main.go') diff --git a/main.go b/main.go new file mode 100644 index 0000000..168c98a --- /dev/null +++ b/main.go @@ -0,0 +1,44 @@ +package main + +import ( + "github.com/gin-gonic/gin" + "net/http" + //"os" + "fmt" +) + +func main() { + // Set Gin to production mode + // gin.SetMode(gin.ReleaseMode) + var port string = "8080" +// var port string = os.Getenv("PORT") + router := gin.New() + router.Use(gin.Logger()) + router.LoadHTMLGlob("templates/*") + + // css static routes + router.Static("/css", "static/css") + router.Static("/old/css", "static/css/old") + // js static routes + /*router.Static("/scripts", "static/scripts") + router.Static("/media", "static/media")*/ + + // serve classic themed pages + router.GET("/old", func (c *gin.Context) { + c.Redirect(http.StatusMovedPermanently, "/old/en") + }) + router.GET("/old/en", func (c *gin.Context) { + c.HTML(http.StatusOK, "en.index.html", nil) + }) + router.GET("/old/jp", func (c *gin.Context) { + c.HTML(http.StatusOK, "jp.index.html", nil) + }) + + router.POST("/old/submit", func (c *gin.Context) { + // do something else plz + var name string = c.PostForm("name") + fmt.Println(name) + }) + + router.Run(":" + port) +} -- cgit v1.2.3