27 lines
450 B
Go
27 lines
450 B
Go
package main
|
|
|
|
import (
|
|
"embed"
|
|
"html/template"
|
|
"log"
|
|
"net/http"
|
|
)
|
|
|
|
//go:embed tmpls/*
|
|
var tmpls embed.FS
|
|
|
|
//go:embed etc/*
|
|
var etc embed.FS
|
|
|
|
func main() {
|
|
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
|
tmpl := template.Must(template.ParseFS(tmpls, "tmpls/*.html"))
|
|
if err := tmpl.Execute(w, nil); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
})
|
|
http.Handle("/etc/", http.FileServerFS(etc))
|
|
|
|
http.ListenAndServe(":9090", nil)
|
|
}
|