如何在Gin中使用go-bindata?

时间:2018-08-22 19:37:15

标签: go

我将把静态文件打包成Golang可执行文件。如何在Gin中使用go-bindata(或go-bindata-assetfs)?互联网上缺少示例。

1 个答案:

答案 0 :(得分:1)

基本上,您需要使用go-bindata ...

来滚动自己的静态文件处理程序
func bindataStaticHandler(c *gin.Context) {
   path := c.Param("filepath")
   data, err := Asset("pub/style/foo.css")
   if err != nil {
    // Asset was not found.
   }
   // Write asset
   c.Writer.Write(data)
   // Handle errors here too and cache headers
}

然后您声明路线(创建了杜松子酒引擎之后)

router.GET("/static/*filepath", bindataStaticHandler)

这是非常基本的内容,只是为了向您展示您将如何做