Working with books

Now that we've greeted the world; let's evolve into something more advanced and build an API for handling book reviews. Replace the greeter with a books resource handler. Sadly we have no books yet.
func main() { router := http.NewServeMux() - router.Handle("/", &greeter{}) + router.Handle("/", &books{}) err := http.ListenAndServe(":8080", router) if err != nil { log.Print(err) @@ -17,8 +17,8 @@ func main() { } } -type greeter struct{} +type books struct{} -func (h *greeter) ServeHTTP(w http.ResponseWriter, r *http.Request) { - fmt.Fprint(w, "Hello, World!") +func (h *books) ServeHTTP(w http.ResponseWriter, r *http.Request) { + fmt.Fprint(w, "No books available!") }
prev toc next