Files
go-template/main.go
2026-03-16 19:59:07 +03:00

26 lines
460 B
Go

package main
import (
"fmt"
"log"
"net/http"
)
func main() {
srv := NewServer(":5000")
srv.Handle("GET /", func(w http.ResponseWriter, r *http.Request) error {
return srv.JSON(w, struct {
Ok bool `json:"ok"`
}{true}, 200)
})
srv.Handle("GET /error", func(w http.ResponseWriter, r *http.Request) error {
return fmt.Errorf("not ok")
})
if err := srv.ListenAndServe(); err != nil {
log.Fatalf("failed to start http server: %v", err)
}
}