Files
tecamino-driver-artNet/server/server.go
2025-04-21 09:50:34 +02:00

29 lines
474 B
Go

package server
import (
"fmt"
"artNet/cert"
"github.com/gin-gonic/gin"
)
type Server struct {
Routes *gin.Engine
}
// Initialize new websocket server
func NewServer() *Server {
return &Server{
Routes: gin.Default(),
}
}
func (s *Server) ServeHttp(port uint) error {
return s.Routes.Run(fmt.Sprintf(":%d", port))
}
func (s *Server) ServeHttps(port uint, cert cert.Cert) error {
return s.Routes.RunTLS(fmt.Sprintf(":%d", port), cert.CertFile, cert.KeyFile)
}