Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPServer ¶
HTTPServer wraps an http.Server to listen asynchronously and allow stopping it.
func NewHTTPServer ¶
func NewHTTPServer(s *http.Server) *HTTPServer
NewHTTPServer wraps the given http.Server into an HTTPServer.
func (*HTTPServer) ListenAndServe ¶
func (h *HTTPServer) ListenAndServe() error
ListenAndServe starts the given HTTP server up in the background and returns immediately. The server listens on the configured Addr or ":http" if unconfigured.
An error is returned if the server failed to start up, if the server was already listening, or if the server was stopped with Stop().
func (*HTTPServer) Listener ¶
func (h *HTTPServer) Listener() net.Listener
Listener returns the listener for this server or nil if the server isn't yet listening.
func (*HTTPServer) Serve ¶ added in v1.63.0
func (h *HTTPServer) Serve(lis net.Listener) error
Serve starts the HTTP server up in the background on the given listener and returns immediately.
An error is returned if the server failed to start up, if the server was already listening, or if the server was stopped with Stop().