Files
rpi-sensors/server.go
Daniel Ledda aee4d5f2f4 finding a bug
2020-11-01 00:19:34 +01:00

45 lines
767 B
Go

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, "<h1>Climate Stuff</h1><div>The data will show up here at some stage...</div>")
}