gin构建包含模板的二进制文件
生活随笔
收集整理的這篇文章主要介紹了
gin构建包含模板的二进制文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
你可以使用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构建包含模板的二进制文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gin使用自定义结构绑定表单数据
- 下一篇: gin 优雅重启或停止