diff options
Diffstat (limited to 'api/main.go')
-rw-r--r-- | api/main.go | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/api/main.go b/api/main.go new file mode 100644 index 0000000..29f71c9 --- /dev/null +++ b/api/main.go @@ -0,0 +1,42 @@ +package api + +import ( + "fmt" + "net/http" + + redqdb "sinanmohd.com/redq/db" +) + +func Run(db *redqdb.SafeDB) { + const prefix string = "POST /_redq/api" + + exampleApi := newExamplApiName(db) + http.Handle(prefix+"/example", exampleApi) + + http.HandleFunc("GET /{$}", home) + http.ListenAndServe(":8008", nil) +} + +func home(rw http.ResponseWriter, r *http.Request) { + const index string = ` + <!DOCTYPE html> + <html lang="en"> + <head> + <meta charset="UTF-8"> + <title>🚨 redq</title> + </head> + <body> + <center> + <h1 style="font-size: 10em"> + redq is active + </h1> + <p style="font-weight: bold"> + we're soo back 🥳 + </p> + </center> + </body> + </html> + ` + + fmt.Fprint(rw, index) +} |