我想通过映射/fs
到filesys
磁盘来服务器静态文件。我可以像这样服务器静态文件:
r := gin.New()
r.Use(static.Serve("/fs", static.LocalFile("./filesys", false)))
// followed by other routes definition such as R.GET()
我还想通过使用身份验证中间件来保护访问,而不影响其他路由。我想这是我需要像这样与 Gin 的小组做的事情:
r := gin.New()
g := r.Group("/fs")
{ // what is the purpose of this parenthesis BTW?
g.Use(authMiddleWare)
g.Use(static.Serve("/fs", static.LocalFile(fileUploadDir, false)))
}
但是,我无法让它工作。它没有被路由进来。如果我g.GET
之后再做,路径就会出错。
如何解决这个问题?