url-shortner/cmd/server/main.go

28 lines
493 B
Go

package main
import (
"log"
"net/http"
"github.com/SalehGoML/url-shortner/internal/config"
"github.com/gin-gonic/gin"
)
func main() {
cfg := config.Load()
log.Printf("Starting server on port %s", cfg.ServerPort)
r := gin.Default()
r.GET("/health", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"status": "ok",
"message": "URL Shortener is running",
})
})
if err := r.Run(":" + cfg.ServerPort); err != nil {
log.Fatalf("Failed to start server: %v", err)
}
}