at main 31 lines 588 B view raw
1package main 2 3import ( 4 "log" 5 "os" 6 7 "github.com/gin-gonic/gin" 8 "tangled.org/cdbrdr.com/scrn/internal/display" 9 "tangled.org/cdbrdr.com/scrn/internal/handler" 10) 11 12func main() { 13 src, err := os.ReadFile("./examples/display.jsx") 14 if err != nil { 15 log.Fatal(err) 16 } 17 18 display, err := display.NewDisplay(800, 480, "display.jsx", string(src)) 19 if err != nil { 20 log.Fatal(err) 21 } 22 23 handler := handler.NewAPIHandler(display) 24 25 r := gin.Default() 26 handler.HandleGroup(r.Group("/api")) 27 28 if err := r.RunTLS(":8081", "localhost.crt", "localhost.key"); err != nil { 29 log.Fatalf("%s", err) 30 } 31}