package main
import (
"github.com/gin-gonic/gin"
"html/template"
)
func main() {
Day04fun02()
}
func Day04fun01() {
// g.H 是 map[string]interface{} 别名
engine := gin.Default()
//
//engine.LoadHTMLFiles("./templates/index.tmpl") //指定文件
engine.LoadHTMLGlob("./templates/*.tmpl") // 这个pattern规则 自己查询
// engine.LoadHTMLGlob("./templates/**/*") //templates目录的子目录的文件,目录下的一级文件不包括
//
engine.GET("/index", func(ctx *gin.Context) {
ctx.HTML(200, "index.tmpl", gin.H{"haha": "ok"})
})
engine.GET("/index1", func(ctx *gin.Context) {
ctx.HTML(200, "index1.tmpl", gin.H{"haha": "ok"})
})
err := engine.Run("127.0.0.3:333")
if err != nil {
panic(err)
}
}
func Day04fun02() {
fu01 := func(s string) string {
return s + "nihao"
}
engine := gin.Default()
engine.SetFuncMap(template.FuncMap{"stringAdd": fu01})
engine.LoadHTMLGlob("./templates/*/*.tmpl")
engine.GET("/", func(ctx *gin.Context) {
ctx.HTML(200, "zi.tmpl", gin.H{"haha": "ok"})
})
err := engine.Run("127.0.0.3:333")
if err != nil {
panic(err)
}
// r.Static("/css", "./static/css") //静态文件的映射
}
GO的Web开发Day14、gin使用模板

最新推荐文章于 2025-10-03 19:55:10 发布