admin_dashboard_backend/cmd/admin_backend/main.go
SnippetsX 39c1b7d2d0 backend need to be rewrited to go
legacy code in archive folder
2024-12-04 00:37:52 +03:00

39 lines
733 B
Go

package main
import (
"admin_dashboard_backend/pkg/handlers"
"encoding/json"
"fmt"
"log"
"net/http"
"os"
)
func main() {
configFile, err := os.ReadFile("config.json")
if err != nil {
log.Fatal("Error loading config.json file:", err)
}
var config struct {
Port json.Number `json:"serverPort"`
}
if err := json.Unmarshal(configFile, &config); err != nil {
log.Fatal("Error parsing config.json:", err)
}
port := config.Port.String()
if port == "" {
port = "84" // default port
}
// Define routes
http.HandleFunc("/welcome", handlers.HandlersWelcome)
// Start server
fmt.Printf("Server is running on port %s...\n", port)
if err := http.ListenAndServe(":"+port, nil); err != nil {
log.Fatal(err)
}
}