我正在尝试呈现已经在字符串上的 HTML,而不是在 Gin 框架上呈现模板。
c.HTML
函数上的GET("/")
函数需要渲染一个模板。
但是POST("/markdown")
我已经在一个字符串上渲染了那个 HTML。
我怎样才能在杜松子酒上退货?
package main
import (
"github.com/gin-gonic/gin"
"github.com/russross/blackfriday"
"log"
"net/http"
"os"
)
func main() {
router := gin.New()
router.Use(gin.Logger())
router.LoadHTMLGlob("templates/*.tmpl.html")
router.GET("/", func(c *gin.Context) {
c.HTML(http.StatusOK, "index.tmpl.html", nil)
})
router.POST("/markdown", func(c *gin.Context) {
body := c.PostForm("body")
log.Println(body)
markdown := blackfriday.MarkdownCommon([]byte(c.PostForm("body")))
log.Println(markdown)
// TODO: render markdown content on return
})
router.Run(":5000")
}