embed.go 338 B

1234567891011121314151617181920
  1. package web
  2. import (
  3. _ "embed"
  4. "net/http"
  5. )
  6. //go:embed index.html
  7. var indexHTML string
  8. func Handler() http.HandlerFunc {
  9. return func(w http.ResponseWriter, r *http.Request) {
  10. if r.URL.Path != "/" {
  11. http.NotFound(w, r)
  12. return
  13. }
  14. w.Header().Set("Content-Type", "text/html; charset=utf-8")
  15. w.Write([]byte(indexHTML))
  16. }
  17. }