func init() { m := pat.New() m.Get("/hello/:name", http.HandlerFunc(HelloServer)) // Register this pat with the default serve mux so that other packages // may also be exported. (i.e. /debug/pprof/*) http.Handle("/", m) }
func (d *Dalga) serveHTTP() error { const path = "/jobs/:jobPath/:jobBody" m := pat.New() m.Get(path, handler(d.handleGet)) m.Put(path, handler(d.handleSchedule)) m.Post(path, handler(d.handleTrigger)) m.Del(path, handler(d.handleCancel)) m.Get("/status", http.HandlerFunc(d.handleStatus)) return http.Serve(d.listener, m) }
func main() { m := pat.New() m.Get("/hello/:name", http.HandlerFunc(HelloServer)) // Register this pat with the default serve mux so that other packages // may also be exported. (i.e. /debug/pprof/*) http.Handle("/", m) err := http.ListenAndServe(":12345", nil) if err != nil { log.Fatal("ListenAndServe: ", err) } }