package main import ( "embed" "fmt" "io/fs" "net/http" ) var ( //go:embed assets/index.html assets/json.wasm assets/wasm_exec.js assetsFolder embed.FS ) func main() { f, err := fs.Sub(assetsFolder, "assets") if err != nil { panic(err) } fmt.Println("Opening server on http://localhost:8080") err = http.ListenAndServe(":8080", http.StripPrefix("/", http.FileServer(http.FS(f)))) if err != nil { fmt.Println("Failed to start server", err) return } }