Files
retrohub/main.go
Aurélie Delhaie 6d2fdb0e6b fix args not parsed
2023-05-07 23:10:29 +02:00

33 lines
613 B
Go

package main
import (
"flag"
"retroHub/data/json"
"retroHub/server"
)
func main() {
contentPath := flag.String("content", "content.json", "Set the content configuration path, this file is encoded in JSON")
serverPort := flag.Int("port", 8080, "Set the HTTP Server port")
flag.Parse()
if contentPath == nil {
contentPath = new(string)
*contentPath = "content.json"
}
if serverPort == nil {
serverPort = new(int)
*serverPort = 8080
}
provider, err := json.New(*contentPath)
if err != nil {
panic(err)
}
err = server.Serve(provider, uint(*serverPort))
if err != nil {
panic(err)
}
}