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, "