fix: 404 error on page refresh or direct navigation

This commit is contained in:
2024-12-01 19:05:13 +00:00
parent 98cbda9c10
commit b76315197d

13
main.go
View File

@@ -6,7 +6,6 @@ import (
"errors" "errors"
"flag" "flag"
"fmt" "fmt"
"io/fs"
"log" "log"
"net/http" "net/http"
"os" "os"
@@ -68,13 +67,11 @@ func main() {
cancel() cancel()
apiServer := echo.New() apiServer := echo.New()
apiServer.Use(middleware.StaticWithConfig(middleware.StaticConfig{
webFS, err := fs.Sub(web, "web/dist") HTML5: true,
if err != nil { Root: "web/dist",
log.Fatalln(err) Filesystem: http.FS(web),
} }))
apiServer.GET("/*", echo.WrapHandler(http.FileServer(http.FS(webFS))))
apiServer.Use(services.ReverseProxy.Middleware(), services.Middleware(), middleware.CORS()) apiServer.Use(services.ReverseProxy.Middleware(), services.Middleware(), middleware.CORS())