diff options
| author | Jeff Carr <[email protected]> | 2024-10-30 02:28:53 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-30 02:28:53 -0500 |
| commit | 73b81913fa941504dfd2aa84fab9692b34fdcff6 (patch) | |
| tree | e63dcac97b103498428e0698f75f05eb9425f451 /http.go | |
initial commitv0.0.1
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -0,0 +1,42 @@ +package main + +import ( + "fmt" + "net/http" + "strings" + + "go.wit.com/log" +) + +// remove '?' part and trailing '/' +func cleanURL(url string) string { + url = "/" + strings.Trim(url, "/") + return url +} + +func okHandler(w http.ResponseWriter, r *http.Request) { + var route string + route = cleanURL(r.URL.Path) + + if route == "/uptime" { + } + + if route == "/start" { + } + + log.Warn("does nothing yet =", route) + fmt.Fprintln(w, "does nothing yet =", route) +} + +// starts and sits waiting for HTTP requests +func startHTTP() { + http.HandleFunc("/", okHandler) + + p := fmt.Sprintf(":%d", argv.Port) + log.Println("Running on port", p) + + err := http.ListenAndServe(p, nil) + if err != nil { + log.Println("Error starting server:", err) + } +} |
