123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package main
- import (
- "github.com/gin-gonic/gin"
- "io/ioutil"
- )
- var DB = make(map[string]string)
- func NewApp() *gin.Engine {
- r := gin.Default()
- r.LoadHTMLGlob("templates/index.tmpl")
- r.Static("/static", "./static")
- r.GET("/", func(c *gin.Context) {
- c.HTML(200, "users/index.tmpl", gin.H{
- "pubTo": "Users",
- })
- })
- r.GET("/slides.md", func(c *gin.Context) {
- body, err := ioutil.ReadFile("initial-slides.md")
- if err != nil {
- panic(err)
- }
- ioutil.WriteFile("slides.md", body, 0644)
- c.String(200, string(body))
- })
- r.PUT("/slides.md", func(c *gin.Context) {
- body, _ := ioutil.ReadAll(c.Request.Body);
- ioutil.WriteFile("slides.md", body, 0644)
- c.String(200, "")
- })
- return r
- }
- func main() {
- r := NewApp()
- r.Run(":8080")
- }
|