Golang使用packr2打包静态文件到二进制文件内

        使用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")

        2

猜你喜欢

转载自blog.csdn.net/saperliu/article/details/110633504
今日推荐