package main import ( "fmt" "log" "git.readonly.ch/bouzoure/gpx-downloader/helpers" "git.readonly.ch/bouzoure/gpx-downloader/routes" "github.com/gofiber/fiber/v2" "github.com/gofiber/helmet/v2" ) func main() { // Create fiber config appConfig := fiber.Config{} // Init fiber webapp with config app := fiber.New(appConfig) // Apply middlewares app.Use(helmet.New()) // Routes app.Get("/", routes.Index) app.Post("/fetch", routes.Fetch) config, err := helpers.ParseConfig("config.toml") if err != nil { log.Fatal(err) } err = app.Listen(fmt.Sprintf( "%s:%d", config.Server.Address, config.Server.Port, )) if err != nil { log.Fatal(err) } }