From f08c3793889383458ebd185b63a165784c8d392f Mon Sep 17 00:00:00 2001 From: Valentin Kuznetsov Date: Tue, 28 Jan 2025 10:35:19 -0500 Subject: [PATCH] Use StaticDir if provided --- server/server.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/server.go b/server/server.go index 1447c4d..7b97894 100644 --- a/server/server.go +++ b/server/server.go @@ -194,7 +194,14 @@ func Router(routes []Route, fsys fs.FS, static string, webServer srvConfig.WebSe panic(err) } m := fmt.Sprintf("%s/%s", base, dir) - r.StaticFS(m, http.FS(filesFS)) + if webServer.StaticDir != "" { + sdir := filepath.Join(webServer.StaticDir, dir) + log.Printf("for end-point %s use static directory %s\n", m, sdir) + r.StaticFS(m, http.Dir(sdir)) + } else { + log.Printf("for end-point %s use embeded fs\n", m) + r.StaticFS(m, http.FS(filesFS)) + } } } }