package main import ( "fmt" "net/http" ) func main() { fs := http.FileServer(http.Dir("static")) // Define a handler function for the root path http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { // Serve the index.html file from the static directory http.StripPrefix("/", fs).ServeHTTP(w, r) }) var logs [100]string http.HandleFunc("/logs", createGetLogs(&logs)) http.HandleFunc("/foo", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "foo!") }) // Start the server on port 8080 fmt.Println("Server is listening on port 8080...") err := http.ListenAndServe(":8080", nil) if err != nil { fmt.Printf("Error starting server: %s\n", err) } } func createGetLogs(logs *[100]string) func(http.ResponseWriter, *http.Request) { return func(w http.ResponseWriter, r *http.Request) { } }