From aee4d5f2f4029c619fd6290c8b7b0db513b63a76 Mon Sep 17 00:00:00 2001 From: Daniel Ledda Date: Sun, 1 Nov 2020 00:19:34 +0100 Subject: [PATCH] finding a bug --- server.go | 44 ++++++++++++++++++++++++++++ main.go => somewhat_working_dht22.go | 0 2 files changed, 44 insertions(+) create mode 100644 server.go rename main.go => somewhat_working_dht22.go (100%) diff --git a/server.go b/server.go new file mode 100644 index 0000000..c55885e --- /dev/null +++ b/server.go @@ -0,0 +1,44 @@ +package main + +import ( + "fmt" + "database/sql" + //"database/sql/driver" + "net/http" + "log" + //"net/url" + "time" +) + +type Snapshot struct { + Id int + Timestamp time.Time + Temp float32 + Humidity float32 + Co2 float32 +} + +var climateDb *sql.DB + +func setupDb() *sql.DB { + db, err := sql.Open("mysql", "admin:sekna123jk@tcp(127.0.0.1:3306)/climate") + if err != nil { + panic(err.Error()) + } + return db +} + +func main() { + climateDb = setupDb() + defer climateDb.Close() + http.HandleFunc("/", viewHandler) + log.Fatal(http.ListenAndServe(":8001", nil)) +} + +func viewHandler(w http.ResponseWriter, r *http.Request) { + if r.PostForm != nil { + fmt.Println(r.FormValue("temp")) + } + _, _ = fmt.Fprint(w, "

Climate Stuff

The data will show up here at some stage...
") +} + diff --git a/main.go b/somewhat_working_dht22.go similarity index 100% rename from main.go rename to somewhat_working_dht22.go