[golang gin框架] 2.Gin HTML模板渲染以及模板语法,自定义模板函数,静态文件服务
package main
import (
"github.com/gin-gonic/gin"
"html/template"
"net/http"
)
func main() {
router := gin.Default()
// 指定模板文件夹
router.LoadHTMLGlob("templates/**/*")
// 自定义模板函数
router.SetFuncMap(template.FuncMap{
"myFunc": func(s string) string {
// 对s进行处理
return s
},
})
// 静态文件服务
router.Static("/static", "./static")
// 路由处理
router.GET("/", func(c *gin.Context) {
// 渲染模板并返回
c.HTML(http.StatusOK, "index.html", gin.H{
"title": "主页",
})
})
// 启动服务
router.Run(":8080")
}
这段代码演示了如何在Gin框架中设置模板渲染、自定义模板函数以及如何为静态文件提供服务。在实际开发中,你需要将myFunc
和"index.html"
模板文件替换为你的具体实现。
评论已关闭