add logs, fix design

This commit is contained in:
2024-11-02 10:20:07 +01:00
parent aed88a5f29
commit e36b15e271
3 changed files with 17 additions and 8 deletions

16
main.go
View File

@@ -4,15 +4,25 @@ import (
"downloadhub/api"
"downloadhub/data"
"flag"
"fmt"
"log/slog"
)
func main() {
var configFile string
flag.StringVar(&configFile, "c", "config.json", "Configuration file path")
var port int
flag.StringVar(&configFile, "c", "config.json", "configuration file path")
flag.IntVar(&port, "p", 3000, "port of the server")
flag.Parse()
slog.Info("loading configuration...")
d := data.Load(configFile)
slog.Info("configuration loaded!")
s := api.New(3000, d)
s.Serve()
slog.Info(fmt.Sprintf("starting server on :%d", port))
s := api.New(uint16(port), d)
err := s.Serve()
if err != nil {
panic(err)
}
}