feat: 基本HTTP服务器

- REST API: health用于检测服务器REST API正常运行
This commit is contained in:
2025-12-16 15:07:52 +08:00
parent 736d4f550c
commit 9bac821750
4 changed files with 94 additions and 0 deletions

27
interval/server/http.go Normal file
View File

@ -0,0 +1,27 @@
package server
import (
"context"
"net/http"
)
type HTTPServer struct {
server *http.Server
}
func NewHTTPServer(addr string, handler http.Handler) *HTTPServer {
return &HTTPServer{
server: &http.Server{
Addr: addr,
Handler: handler,
},
}
}
func (s *HTTPServer) Start() error {
return s.server.ListenAndServe()
}
func (s *HTTPServer) Shutdown(ctx context.Context) error {
return s.server.Shutdown(ctx)
}