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)) } }