diff options
| author | Paul Buetow <paul@buetow.org> | 2024-05-06 19:57:36 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-05-06 19:57:36 +0300 |
| commit | 8a9b9038dd46f296747699613a14cadbc2f9934c (patch) | |
| tree | 6a5593ed83713f0a60af59ad1b637bc5538b704b /main.go | |
| parent | 1383e8a198313341ad1734e65a91de6e56267fb4 (diff) | |
can get entry by path
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -13,13 +13,14 @@ func main() { health := newHealthStatus() http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) { + log.Println("Someone requested /health") fmt.Fprint(w, health.String()) }) http.HandleFunc("/submit", func(w http.ResponseWriter, r *http.Request) { + log.Println("Someone requested /submit") if err := handleSubmit(w, r, *dataDir); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) - log.Println(err) health.set(critical, "submitHandler", err.Error()) return } @@ -27,15 +28,25 @@ func main() { }) http.HandleFunc("/list", func(w http.ResponseWriter, r *http.Request) { + log.Println("Someone requested /list") if err := handleList(w, r, *dataDir); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) - log.Println(err) health.set(critical, "listHandler", err.Error()) return } health.clear("listHandler") }) + http.HandleFunc("/get", func(w http.ResponseWriter, r *http.Request) { + log.Println("Someone requested /get") + if err := handleGet(w, r, *dataDir); err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + health.set(critical, "getHandler", err.Error()) + return + } + health.clear("getHandler") + }) + log.Println("Server is starting on ", *listenAddr) if err := http.ListenAndServe(*listenAddr, nil); err != err { log.Fatal("Error starting server: ", err) |
