gin支持加载HTML模板, 然后根据模板参数进行配置并返回相应的数据,本质上就是字符串替换
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
router := gin.Default()
// 加载所有模板文件
router.LoadHTMLGlob("template/*")
router.GET("/index", func(context *gin.Context) {
// 渲染模板文件,第二个参数为模板在上面template文件夹中的路径,第三个参数为模板参数
context.HTML(http.StatusOK, "index.html", "hello")
})
router.Run(":8080")
}
例如jpg、js这些静态文件,可以指定路径前缀和路径
router.Static("static","./static")