Files
go-api-template/main.go

30 lines
600 B
Go

package main
import (
"fmt"
"log"
"github.com/gofiber/fiber/v2"
)
type Server struct {
Config *Config
}
func main() {
server := Server{}
err := LoadConfig(&server)
if err != nil {
log.Fatal("Unable to load in config file: ", err)
}
fmt.Println("Server: ", server.Config)
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World 👋 RELOADED!")
})
// fmt.Println("Port listen on: ", os.Getenv("PORT"))
// fmt.Println("Timezone is: ", os.Getenv("TZ"))
app.Listen(fmt.Sprintf(":%s", server.Config.Server.Port))
}