diff options
| author | a73x <[email protected]> | 2024-08-31 14:16:56 +0100 |
|---|---|---|
| committer | a73x <[email protected]> | 2024-08-31 14:16:56 +0100 |
| commit | 975df0362b6ccfe958e550db246f465b2753baf7 (patch) | |
| tree | fcddc7aeed3851d60d1547919e3ebb02ef196837 | |
| parent | c3dbbd0e244f5e70460af3283e21807b6dccd39f (diff) | |
fix(web): fix static route
| -rw-r--r-- | web/web.go | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -31,18 +31,17 @@ func New(logger *zap.Logger) (*http.Server, error) { return nil, err } - for _, page := range pages { - mux.HandleFunc("GET /"+page.Path, func(w http.ResponseWriter, r *http.Request) { - w.Write([]byte(page.Content)) - }) - } - staticFs, err := fs.Sub(public.FS, "static") if err != nil { return nil, fmt.Errorf("failed to setup static handler: %v", err) } - mux.Handle("GET /static", http.FileServer(http.FS(staticFs))) + mux.Handle("GET /static/", http.StripPrefix("/static/", http.FileServer(http.FS(staticFs)))) + for _, page := range pages { + mux.HandleFunc("GET /"+page.Path, func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(page.Content)) + }) + } server := http.Server{ Addr: ":8080", |
