使用Golang开发一些小程序时,可能需要一些配置或是监控信息显示给用户,这时候需要做一个web界面对数据进行展示或是配置。我们在打包发布时显示不希望还要附带一些文件及文件夹。这时候想直接把web文件打包到二进制文件里。这时候使用packr2这个工具可以实现。
第一: packr2
packr2 地址:https://github.com/gobuffalo/packr
1、项目里引用此包
go get -u github.com/gobuffalo/packr/v2
2、安装二进制文件,为了打包时把文件打进发布包里
go get -u github.com/gobuffalo/packr/v2/packr2
第二:gin,我的项目里使用的gin这个web框架
目录结构:
1、正常使用是这样的:这样需要把views放在打包后的可执行文件同目录下
router := gin.Default()
router.Static("/static", "./views/static")
router.Run("0.0.0.0:8080")<