Initial Commit

This commit is contained in:
2022-05-24 13:51:16 -05:00
commit eab7a20533
6 changed files with 219 additions and 0 deletions

37
main.go Normal file
View File

@@ -0,0 +1,37 @@
package main
import (
"embed"
"log"
"net/http"
"os"
"os/signal"
"syscall"
"github.com/gin-gonic/gin"
)
//go:embed "html"
var indexHTML embed.FS
func main() {
r := gin.Default()
r.GET("/", index)
r.GET("/api/update", update)
srv := &http.Server{
Addr: ":2169",
Handler: r,
}
go func() {
if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
log.Fatalf("listen: %s\n", err)
}
}()
quit := make(chan os.Signal, 10)
signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
<-quit
log.Println("Shutdown Server ...")
}