package main import ( "embed" "io/fs" "log" "net/http" "git.atik.me/basicweb/app" ) //go:embed web var webFS embed.FS //go:embed labs var labsFS embed.FS func main() { webFS, _ := fs.Sub(webFS, "web") app := app.New(labsFS, webFS) http.HandleFunc("/", app.MainPageHandler) http.HandleFunc("/lab", app.LabPageHandler) http.Handle("/static/", http.FileServer(http.FS(app.WebFS))) http.Handle("/labs/", http.FileServer(http.FS(app.LabsFS))) err := http.ListenAndServe(":80", nil) log.Fatal(err) }