package routes import ( "embed" "html/template" "log" "net/http" ) //go:embed templates var templateFs embed.FS //go:embed static var staticFilesFs embed.FS func RegisterRoutes() { // main page template http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { var templFile = "templates/index.gohtml" tmpl := template.Must(template.ParseFS(templateFs, templFile)) err := tmpl.Execute(w, 15) if err != nil { log.Printf("my error in executing template, huh\n %s", err) } }) // static resources route http.Handle("/static/", http.FileServer(http.FS(staticFilesFs))) }