欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

gin构建包含模板的二进制文件

发布时间:2025/6/15 编程问答 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 gin构建包含模板的二进制文件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

你可以使用go-assets将服务器构建成一个包含模板的二进制文件

func main() {r := gin.New()t, err := loadTemplate()if err != nil {panic(err)}r.SetHTMLTemplate(t)r.GET("/", func(c *gin.Context) {c.HTML(http.StatusOK, "/html/index.tmpl",nil)})r.Run(":8080") }// loadTemplate loads templates embedded by go-assets-builder func loadTemplate() (*template.Template, error) {t := template.New("")for name, file := range Assets.Files {if file.IsDir() || !strings.HasSuffix(name, ".tmpl") {continue}h, err := ioutil.ReadAll(file)if err != nil {return nil, err}t, err = t.New(name).Parse(string(h))if err != nil {return nil, err}}return t, nil }

请参见examples/assets-in-binary目录中的例子

总结

以上是生活随笔为你收集整理的gin构建包含模板的二进制文件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。