- 集成lightgallery写的图片和视频浏览器
- 使用go-bindata打包html、css、js
- 使用ginweb服务器
./ImageView
localhost:8888/image
bindata.go 是将静态文件打包成的*.go
index.go是程序入口
导入静态文件
fs := assetfs.AssetFS{
Asset: Asset,
AssetDir: AssetDir,
AssetInfo: AssetInfo,
}
router := gin.Default()
router.StaticFS("/static", &fs)
这段代码将打包的html文件供gin渲染
r := multitemplate.New()
bytes, err := Asset("temp/oldindex.html")
if err != nil {
fmt.Println(err)
return
}
t, err := template.New("index").Parse(string(bytes))
fmt.Println(t, err)
r.Add("index", t)
router.HTMLRender = r
router.GET("/image", func(c *gin.Context) {
c.HTML(200, "index", gin.H{})
})