20 lines
448 B
Go
20 lines
448 B
Go
package httpapi
|
|||
|
|
|
||
|
|
import (
|
||
|
|
"net/http"
|
||
|
|
|
||
|
|
"cmroubao/backend-api/internal/config"
|
||
|
|
)
|
||
|
|
|
||
|
|
func NewServer(cfg config.Config, handler http.Handler) *http.Server {
|
||
|
|
return &http.Server{
|
||
|
|
Addr: cfg.HTTPAddress,
|
||
|
|
Handler: handler,
|
||
|
|
ReadHeaderTimeout: cfg.ReadHeaderTimeout,
|
||
|
|
ReadTimeout: cfg.ReadTimeout,
|
||
|
|
WriteTimeout: cfg.WriteTimeout,
|
||
|
|
IdleTimeout: cfg.IdleTimeout,
|
||
|
|
MaxHeaderBytes: cfg.MaxHeaderBytes,
|
||
|
|
}
|
||
|
|
}
|