main.go 447 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "log"
  4. "net/http"
  5. "text/template"
  6. )
  7. type server struct {
  8. template *template.Template
  9. }
  10. func main() {
  11. t := template.Must(template.ParseFiles("templates/main.tpl"))
  12. s := server{template: t}
  13. http.HandleFunc("/", s.handler)
  14. log.Fatal(http.ListenAndServe(":8080", nil))
  15. }
  16. func (s *server) handler(w http.ResponseWriter, r *http.Request) {
  17. err := s.template.Execute(w, "Devoxx")
  18. if err != nil {
  19. log.Println(err)
  20. }
  21. }