diff --git a/env.sample b/env.sample new file mode 100644 index 0000000..b7522b2 --- /dev/null +++ b/env.sample @@ -0,0 +1,3 @@ +PROJECT_ID= +REGION=us-east4 +DOMAIN=proto-hype.net diff --git a/main.go b/main.go index 4614ad4..f217cee 100644 --- a/main.go +++ b/main.go @@ -17,6 +17,18 @@ func main() { rand.Seed(time.Now().UnixNano()) http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { + // error handling for common probes + if r.Host == "" { + http.BadRequest(w, r) + return + } + + // error handling for common probes + if r.URL.Path != "/" { + http.NotFound(w, r) + return + } + // Default to 2 words, can be overridden by query param "words" words := 2 if wParam := r.URL.Query().Get("words"); wParam != "" {