时间:2023-06-12 06:36:01 | 来源:网站运营
时间:2023-06-12 06:36:01 来源:网站运营
20210830关于gin加载静态(动态)网页(模板)的.html(.tepl)文件的正确方式:标题里的这些括号只是为了告诉你不要让这些名词所迷惑,所有的这些名字gin框架都能实现加载、hold你脑仁里所希望的那些需求的router := gin.Default()router.LoadHTMLGlob("templates/*")
LoadHTMLFiles()则是写入一连串相对路径文件地址:router.LoadHTMLFiles("templates/template1.html", "templates/template2.html")
这里必需要拓展一下,其实还有其他相关的方法,请看如下文章:engine :=gin.Default()engine.StaticFS("/static",http.Dir("./static"))
这篇文章对StaticFS做了具体的解释:<script charset="utf-8" src="js/home.js"></script>
无论如何,总之以这为基础,这样一来gin就可以加载这个包含着上述“实现引用功能”代码的“静态html”了func main() { router := gin.Default() router.LoadHTMLFiles("templates/index.html", "templates/login.html") router.StaticFS("/js","js") router.GET("/index", func(c *gin.Context) { c.HTML(http.StatusOK, "index.html", gin.H{ "说明":"index.html内部虽不包含js语法但用html语法引用了路径文件js/index.js" } }
1.通过模板功能(LoadHTMLFiles())加载了一个网页(这里是网页而不是模板,当然模板也可以,模板的使用方式单独学就行)关键词:模板,文件,方式,正确,动态,静态