package main import ( "log" "net/http" ) func main() { mux := http.NewServeMux() mux.HandleFunc("GET /products", listProducts) mux.HandleFunc("GET /products/{id}", getProduct) mux.HandleFunc("POST /cart", addToCart) mux.HandleFunc("GET /cart", showCart) log.Fatal(http.ListenAndServe(":8080", mux)) }