Listen now returns the server object

This commit is contained in:
2017-08-07 21:47:14 +02:00
parent d10b7f9ef9
commit fd8a1d786b
+2 -2
View File
@@ -81,7 +81,7 @@ func (router *Router) Static(mount string, filePath string) {
router.Route(mount, NewStatic(filePath))
}
func (router *Router) Listen(host string, port int) error {
func (router *Router) Listen(host string, port int) (*http.Server, error) {
srv := &http.Server{
Addr: fmt.Sprintf("%s:%d", host, port),
ReadTimeout: 5 * time.Second,
@@ -90,5 +90,5 @@ func (router *Router) Listen(host string, port int) error {
Handler: router,
}
return srv.ListenAndServe()
return srv, srv.ListenAndServe()
}