package main import ( "flag" "fmt" "log" "net/http" ) var SubmissionDir string var BaseURL string func main() { var bind = flag.String("bind", "0.0.0.0:8081", "Bind port/socket") var _ = flag.String("db", "fic.db", "Path to the DB") flag.StringVar(&BaseURL, "baseurl", "http://fic.srs.epita.fr/", "URL prepended to each URL") flag.StringVar(&SubmissionDir, "submission", "./submissions/", "Base directory where save submissions") flag.Parse() log.Println("Registering handlers...") http.HandleFunc("/", ApiRouting) log.Println(fmt.Sprintf("Ready, listening on %s", *bind)) if err := http.ListenAndServe(*bind, nil); err != nil { log.Fatal("Unable to listen and serve: ", err) } }