22 lines
503 B
Go
22 lines
503 B
Go
package main
|
|
|
|
import (
|
|
"github.com/caarlos0/env/v11"
|
|
"log"
|
|
"net/http"
|
|
"rest_api/models"
|
|
"rest_api/router"
|
|
)
|
|
|
|
func main() {
|
|
var config models.Config
|
|
if err := env.Parse(&config); err != nil {
|
|
log.Fatalf("ошибка при парсинге переменных %v", err)
|
|
}
|
|
// Конфигурация сервера
|
|
router := router.NewRouter(config).SetupRoutes()
|
|
|
|
log.Printf("Сервер запущен на порту: %s", config.Port)
|
|
http.ListenAndServe(":"+config.Port, router)
|
|
|
|
}
|