package main import ( "log" "net/http/cgi" ) func main() { cfg, err := loadConfig() if err != nil { log.Fatalf("error: %v\n", err) } c, err := newController(cfg) if err != nil { log.Fatalf("error: %v\n", err) } pim := newPathInfoMux() c.bind(pim) if err := cgi.Serve(pim); err != nil { log.Fatalf("error: %v\n", err) } }