gin 打包静态文件·

package main

import (
    "embed"
    "github.com/gin-gonic/gin"
    "html/template"
    "log"
    "net/http"
)

//go:embed templates/**/*.html
var templates embed.FS

//go:embed static/*
var staticFiles embed.FS

func main() {
    r := gin.Default()

    r.StaticFS("/static", http.FS(staticFiles))

    tmpl, err := template.ParseFS(templates, "templates/**/*.html")
    if err != nil {
        log.Fatal(err)
    }

    r.SetHTMLTemplate(tmpl)

    r.GET("/", func(c *gin.Context) {
        c.HTML(http.StatusOK, "index.html", nil)
    })

    log.Fatal(r.Run(":9191"))
}

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容