package server import ( "net/http" "time" ) // New creates a server using given mux and port func New(mux http.Handler, port string) *http.Server { return &http.Server{ Addr: port, Handler: mux, ReadTimeout: 5 * time.Second, WriteTimeout: 10 * time.Second, IdleTimeout: 120 * time.Second, // keep connection opened to prevent Ddos attacks } }