package main import ( "fmt" "go-udemy-web-1/pkg/config" "go-udemy-web-1/pkg/handlers" "go-udemy-web-1/pkg/render" "log" "net/http" ) const portNumber = ":8080" // main is the main application function func main() { var app config.AppConfig tc, err := render.CreateTemplateCache() if err != nil { log.Fatal("cannot create template cache") } app.TemplateCahce = tc app.UseCache = false repo := handlers.NewRepo(&app) handlers.NewHandlers(repo) render.NewTemplates(&app) http.HandleFunc("/", handlers.Repo.Home) http.HandleFunc("/about", handlers.Repo.About) fmt.Printf("Starting application on port %s\n", portNumber) _ = http.ListenAndServe(portNumber, nil) }