Add API basis

This commit is contained in:
nemunaire 2016-01-07 18:27:53 +01:00
parent 21e4432fad
commit a5dc600f28
3 changed files with 123 additions and 0 deletions

27
admin/main.go Normal file
View file

@ -0,0 +1,27 @@
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)
}
}