下面我们编写一个管理图书信息的 Web 服务。图书由 ISBN 唯一标识,ISBN 意为国际标准图书编号(International Standard Book Number)。
首先定义图书的结构:
init()
然后是两个处理函数,分别用于返回整个列表和某一本具体的图书:
注册处理器:
muxnet/httpmux.NewRouter()*mux.Router*http.ServeMuxHandleFunc()func(http.ResponseWriter, *http.Request)Handle()http.Handler
/books/{isbn}{}mux.Vars(r)rmap[string]stringBookHandlerisbn
*mux.Routerhttp.Handlerhttp.Handle("/", r)/*mux.Router
http.ListenAndServe(":8080", nil)