package main import ( "fmt" // "html/template" "log" "net/http" ) func IndexHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello World! \n") // w.Write() } func RegisterHandler(w http.ResponseWriter, r *http.Request) { log.Println("Processing registration!") fmt.Fprintf(w, "Processing registration! \n") // w.Write() } func PrintRegisterHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Printing register etc! \n") // w.Write() } func PrintNewJobHandler(w http.ResponseWriter, r *http.Request) { log.Println("Printing job") job := mainTempl.Lookup("jobs.html") err := job.ExecuteTemplate(w, "jobs.html", nil) if err != nil { log.Panic(err) } } func AddNewJobHandler(w http.ResponseWriter, r *http.Request) { log.Printf("Add new job") err := r.ParseForm() if err != nil { log.Panic(err) } host := &Host{} err = decoder.Decode(host, r.PostForm) if err != nil { log.Panic(err) } log.Printf("%v", host) fmt.Fprintf(w, "%s", host.Url) Db.Debug().Save(host) }