summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-05-06 20:32:35 +0300
committerPaul Buetow <paul@buetow.org>2024-05-06 20:32:35 +0300
commit8c2e75df51d1a74d8bca1d3d1a423f777159ba82 (patch)
treeb340984869230f92d0aea54d104efc5618c54954 /main.go
parentd06809e50aa20b7f2e12ed43374aebb39e77a220 (diff)
refactor project file structure
Diffstat (limited to 'main.go')
-rw-r--r--main.go54
1 files changed, 0 insertions, 54 deletions
diff --git a/main.go b/main.go
deleted file mode 100644
index f4a3e5c..0000000
--- a/main.go
+++ /dev/null
@@ -1,54 +0,0 @@
-package main
-
-import (
- "flag"
- "fmt"
- "log"
- "net/http"
-)
-
-func main() {
- listenAddr := flag.String("listenAddr", "localhost:8080", "The listen address")
- dataDir := flag.String("dataDir", "data", "The data directory")
- 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)
- health.set(critical, "submitHandler", err.Error())
- return
- }
- health.clear("submitHandler")
- })
-
- 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)
- 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)
- }
-}