package main import ( "bytes" "io" "net/http" "github.com/syumai/workers" ) func main() { http.HandleFunc("/hello", func(w http.ResponseWriter, req *http.Request) { msg := "Hello!" w.Write([]byte(msg)) }) http.HandleFunc("/echo", func(w http.ResponseWriter, req *http.Request) { b, err := io.ReadAll(req.Body) if err != nil { panic(err) } io.Copy(w, bytes.NewReader(b)) }) workers.Serve(nil) // use http.DefaultServeMux }