diff --git a/enervent-ctrl-go/.gitignore b/enervent-ctrl-go/.gitignore new file mode 100644 index 0000000..70e4c9a --- /dev/null +++ b/enervent-ctrl-go/.gitignore @@ -0,0 +1,2 @@ +build.sh +build/* diff --git a/enervent-ctrl-go/main.go b/enervent-ctrl-go/main.go index 71b506a..3a55329 100644 --- a/enervent-ctrl-go/main.go +++ b/enervent-ctrl-go/main.go @@ -1,13 +1,18 @@ package main import ( + "embed" "encoding/json" + "io/fs" "log" "net/http" "github.com/0ranki/enervent-ctrl/enervent-ctrl-go/pingvinKL" ) +//go:embed static/html/* +var static embed.FS + var ( version = "0.0.2" pingvin pingvinKL.PingvinKL @@ -34,9 +39,13 @@ func listen() { log.Println("Starting pingvinAPI...") http.HandleFunc("/api/v1/coils/", coils) http.HandleFunc("/api/v1/registers/", registers) - static := http.FileServer(http.Dir("./static/html")) - http.Handle("/", static) - err := http.ListenAndServe(":8888", nil) + html, err := fs.Sub(static, "static/html") + if err != nil { + log.Fatal(err) + } + htmlroot := http.FileServer(http.FS(html)) + http.Handle("/", htmlroot) + err = http.ListenAndServe(":8888", nil) if err != nil { log.Fatal(err) }