1
0
mirror of https://github.com/golang/go synced 2024-09-25 01:20:13 -06:00

http: add HandleFunc as shortcut to Handle(path, HandlerFunc(func))

R=rsc
CC=golang-dev
https://golang.org/cl/763042
This commit is contained in:
Andrew Gerrand 2010-03-29 10:02:37 +11:00
parent 66dd26e967
commit dc6f8321b1

View File

@ -524,10 +524,21 @@ func (mux *ServeMux) Handle(pattern string, handler Handler) {
}
}
// HandleFunc registers the handler function for the given pattern.
func (mux *ServeMux) HandleFunc(pattern string, handler func(*Conn, *Request)) {
mux.Handle(pattern, HandlerFunc(handler))
}
// Handle registers the handler for the given pattern
// in the DefaultServeMux.
func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pattern, handler) }
// HandleFunc registers the handler function for the given pattern
// in the DefaultServeMux.
func HandleFunc(pattern string, handler func(*Conn, *Request)) {
DefaultServeMux.HandleFunc(pattern, handler)
}
// Serve accepts incoming HTTP connections on the listener l,
// creating a new service thread for each. The service threads
// read requests and then call handler to reply to them.