-
corehttp: ServeOption supports chaining muxes · fbd76ebb
Each option now additionally returns the mux to be used by future options. If every options returns the mux it was passed, the current behavior is unchanged. However, if the option returns an a new mux, it can mediate requests to handlers provided by future options: return func(n *core.IpfsNode, mux *http.ServeMux) (*http.ServeMux, error) { childMux := http.NewServeMux() mux.Handle("/", handlerThatDelegatesToChildMux) return childMux, nil } License: MIT Signed-off-by:Kevin Wallace <kevin@pentabarf.net>
由 Kevin Wallace 提交于fbd76ebb
×