package main import ( "flag" "fmt" "net/http" ) func main() { var configPath string flag.StringVar(&configPath, "config", "config.toml", "path to config file") flag.Parse() cfg, err := LoadConfig(configPath) if err != nil { panic(err) } http.HandleFunc("/", RequestHandler(cfg)) err = http.ListenAndServe(fmt.Sprintf(":%d", cfg.ServerPort), nil) if err != nil { panic(err) } }