Files
http-client-app-plan/backend/cmd/api-client/main.go
T

30 lines
549 B
Go

package main
import (
"errors"
"log"
"net/http"
"os"
"time"
"github.com/local/http-client-app/backend/internal/api"
)
func main() {
addr := os.Getenv("HTTP_CLIENT_ADDR")
if addr == "" {
addr = "127.0.0.1:32180"
}
server := &http.Server{
Addr: addr,
Handler: api.NewRouter(),
ReadHeaderTimeout: 5 * time.Second,
}
log.Printf("HTTP Client local service listening on http://%s", server.Addr)
if err := server.ListenAndServe(); err != nil && !errors.Is(err, http.ErrServerClosed) {
log.Fatal(err)
}
}