gin构建包含模板的二进制文件
生活随笔
收集整理的这篇文章主要介绍了
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构建包含模板的二进制文件的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: gin使用自定义结构绑定表单数据
- 下一篇: gin 优雅重启或停止