chore: update request skipper

This commit is contained in:
Steven 2023-07-05 00:35:24 +08:00
parent d900ca060a
commit c00f7d0852

View File

@ -22,16 +22,16 @@ func getFileSystem(path string) http.FileSystem {
return http.FS(fs) return http.FS(fs)
} }
func defaultAPIRequestSkipper(c echo.Context) bool { func defaultRequestSkipper(c echo.Context) bool {
path := c.Path() path := c.Path()
return util.HasPrefixes(path, "/api") return util.HasPrefixes(path, "/api/", "/s/*")
} }
func embedFrontend(e *echo.Echo) { func embedFrontend(e *echo.Echo) {
// Use echo static middleware to serve the built dist folder // Use echo static middleware to serve the built dist folder
// refer: https://github.com/labstack/echo/blob/master/middleware/static.go // refer: https://github.com/labstack/echo/blob/master/middleware/static.go
e.Use(middleware.StaticWithConfig(middleware.StaticConfig{ e.Use(middleware.StaticWithConfig(middleware.StaticConfig{
Skipper: defaultAPIRequestSkipper, Skipper: defaultRequestSkipper,
HTML5: true, HTML5: true,
Filesystem: getFileSystem("dist"), Filesystem: getFileSystem("dist"),
})) }))
@ -44,7 +44,7 @@ func embedFrontend(e *echo.Echo) {
} }
}) })
assetsGroup.Use(middleware.StaticWithConfig(middleware.StaticConfig{ assetsGroup.Use(middleware.StaticWithConfig(middleware.StaticConfig{
Skipper: defaultAPIRequestSkipper, Skipper: defaultRequestSkipper,
HTML5: true, HTML5: true,
Filesystem: getFileSystem("dist/assets"), Filesystem: getFileSystem("dist/assets"),
})) }))