pool-stats/web/server.go
2025-05-27 21:56:19 +03:00

29 lines
432 B
Go

package web
import (
"net/http"
"fmt"
"github.com/ostafen/clover/v2"
)
type WebServer struct {
db *clover.DB
port int
}
func NewWebServer(db *clover.DB, port int) *WebServer {
return &WebServer{
db: db,
port: port,
}
}
func (ws *WebServer) Start() error {
http.HandleFunc("/", ws.IndexHandler)
address := ":" + fmt.Sprint(ws.port)
println("Listening on", address)
return http.ListenAndServe(address, nil)
}