1. import "embed"
    2. func InitRouter() *gin.Engine {
    3. var router = gin.New()
    4. // 使用embed打包静态资源至二进制文件中
    5. fsys, _ := fs.Sub(embed.FS, "static")
    6. fileServer := http.FileServer(http.FS(fsys))
    7. handler := WrapStaticHandler(fileServer)
    8. router.GET("/", handler)
    9. router.GET("/favicon.ico", handler)
    10. router.GET("/config.js", handler)
    11. // 所有/assets/**开头的都是静态资源文件
    12. router.GET("/assets/*file", handler)
    13. return router
    14. }