uplink/app/servers/http/server.go

29 lines
397 B
Go
Raw Normal View History

2018-04-10 11:48:51 +00:00
package httpserver
import (
"net/http"
"github.com/gin-gonic/gin"
)
type Server struct {
2018-04-10 15:08:40 +00:00
Http *http.Server
Router *gin.Engine
2018-04-10 11:48:51 +00:00
}
2018-04-10 15:08:40 +00:00
func NewServer() *Server {
server := &Server{
Http: new(http.Server),
Router: gin.New(),
}
2018-04-10 11:48:51 +00:00
2018-04-10 15:08:40 +00:00
server.Http.Handler = server.Router
server.Http.Addr = ":8000"
2018-04-10 11:48:51 +00:00
2018-04-10 15:08:40 +00:00
return server
}
2018-04-10 11:48:51 +00:00
2018-04-10 15:08:40 +00:00
func (server *Server) Run() error {
return server.Http.ListenAndServe()
2018-04-10 11:48:51 +00:00
}