frontends/server.go

27 lines
469 B
Go

package main
import (
"embed"
"fmt"
"io/fs"
"net/http"
)
const PORT = 3003
//go:embed "all:tmp/build"
var webfs embed.FS
func main() {
webfs, err := fs.Sub(webfs, "tmp/build")
if err != nil {
panic(fmt.Sprintf("Error embeding web files: %s\nTry running \"make web\"", err))
}
http.Handle("/", http.FileServerFS(webfs))
err = http.ListenAndServe(fmt.Sprintf(":%d", PORT), nil)
if err != nil {
panic(fmt.Sprintf("Error starting server: %s", err))
}
}