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