29 lines
475 B
Go
29 lines
475 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
|
|
"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)
|
|
|
|
err := app.Listen("127.0.0.1:3000")
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|