Update middleware.go

This commit is contained in:
0xJacky 2022-02-19 08:40:25 +08:00
parent 72739fb07f
commit b8d5d03572

View file

@ -10,7 +10,6 @@ import (
"log"
"net/http"
"path"
"strings"
)
func authRequired() gin.HandlerFunc {
@ -65,20 +64,3 @@ func mustFS(dir string) (serverFileSystem static.ServeFileSystem) {
return
}
// tryStatic Static returns a middleware handler that serves static files in the given directory.
func tryStatic(urlPrefix string, fs static.ServeFileSystem) gin.HandlerFunc {
fileserver := http.FileServer(fs)
if urlPrefix != "" {
fileserver = http.StripPrefix(urlPrefix, fileserver)
}
return func(c *gin.Context) {
if fs.Exists(urlPrefix, c.Request.URL.Path) {
fileserver.ServeHTTP(c.Writer, c.Request)
if strings.Contains(c.Request.URL.Path, ".js") {
c.Writer.Header().Set("content-type", "application/javascript")
}
c.Abort()
}
}
}