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