Files
go-web-gin/server/server.go

26 lines
433 B
Go

package server
import "github.com/gin-gonic/gin"
// Server represents the HTTP server
type Server struct {
engine *gin.Engine
}
// New creates a new Server instance
func New() *Server {
return &Server{
engine: gin.Default(),
}
}
// Engine returns the gin engine
func (s *Server) Engine() *gin.Engine {
return s.engine
}
// Run starts the server
func (s *Server) Run(addr ...string) error {
return s.engine.Run(addr...)
}