ddServer/main.go
Patryk Hegenberg 2d3f1ef951 added logging
2023-12-04 11:14:37 +01:00

33 lines
817 B
Go

package main
import (
"ddServer/handlers"
"ddServer/model"
"embed"
"log"
"net/http"
"sync"
)
var (
mu sync.Mutex
chars []model.Character
//go:embed templates/*.html
//go:embed images/*
content embed.FS
Monsters []model.Monster
)
func main() {
filename := ""
http.HandleFunc("/", handlers.FormHandler(content, filename))
http.HandleFunc("/submit", handlers.SubmitHandler(content, &chars, &Monsters, filename))
http.Handle("/images/", http.StripPrefix("/images/", http.FileServer(http.FS(content))))
http.HandleFunc("/addMonster", handlers.AddMonster(&Monsters))
http.HandleFunc("/about", handlers.AboutHandler(content))
http.HandleFunc("/contact", handlers.ContactHandler(content))
log.Print("Server gestartet, erreichbar unter http://localhost:8080")
http.ListenAndServe(":8080", nil)
}