dhcgn/hm2mqtt

View on GitHub
server/server.go

Summary

Maintainability
A
0 mins
Test Coverage
package server

import (
    "fmt"
    "net/http"
    "time"
)

//New create a http server
func New(mux *http.ServeMux, port int) *http.Server {
    srv := &http.Server{
        Addr:         fmt.Sprintf(":%d", port),
        ReadTimeout:  5 * time.Second,
        WriteTimeout: 10 * time.Second,
        IdleTimeout:  120 * time.Second,
        Handler:      mux,
    }
    return srv
}