From b61359cd73b52bdffdd67491b0594a0282d8c55d Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Wed, 16 Mar 2022 03:32:03 +0000 Subject: [PATCH] Initial HTTP server --- main.go | 20 ++++++++++++++++++++ store_test.go | 4 ++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index df39780..e91379e 100644 --- a/main.go +++ b/main.go @@ -3,5 +3,25 @@ package main // import "fmt" // import "github.com/google/uuid" +import "flag" +import "log" +import "net/http" + +var bindFlag = flag.String("listen", "[::]:8100", "host:port to listen on") + func main() { + flag.Parse() + + mux := http.NewServeMux() + srv := &http.Server{ + Addr: *bindFlag, + Handler: mux, + } + + log.Printf("listening on %s", *bindFlag) + + err := srv.ListenAndServe() + if err != nil { + log.Fatal(err) + } } diff --git a/store_test.go b/store_test.go index e8f7ce9..133bf95 100644 --- a/store_test.go +++ b/store_test.go @@ -38,7 +38,7 @@ func TestStore(t *testing.T) { } if out1.Opaque != "foo" { - t.Errorf("Mismatach: %+v", out1) + t.Errorf("%+v", out1) } out2 := &storeTest{ @@ -51,7 +51,7 @@ func TestStore(t *testing.T) { } if out2.Opaque != "bar" { - t.Errorf("Mismatach: %+v", out2) + t.Errorf("%+v", out2) } }