all repos — website @ 8dd538daadc55a935e6dc205d9b2559830818c07

My website

use abstracted FS to get 404 page

Alan Pearce
commit

8dd538daadc55a935e6dc205d9b2559830818c07

parent

a4e0ebceb8e664bf3f6e3dc36df0120a9ea9803e

1 file changed, 3 insertions(+), 3 deletions(-)

changed files
M server.goserver.go
@@ -101,12 +101,12 @@
files := http.FS(fs) notFoundHandler := func(c *fiber.Ctx) error { c.Status(fiber.StatusNotFound).Type("html", "utf-8") - content, err := fs.ReadFile("public/404.html") + content, err := files.Open("public/404.html") if err != nil { - content = []byte("404 Not Found") c.Type("txt") + return c.SendString("404 Not Found") } - return c.Send(content) + return c.SendStream(content) } website.Get("/404.html", notFoundHandler) website.Use("/", filesystem.New(filesystem.Config{