diff --git a/httpserver.go b/httpserver.go index 1a7b7a6..c28c8c7 100644 --- a/httpserver.go +++ b/httpserver.go @@ -91,3 +91,11 @@ func (this *HttpServer) RegisterHandle(c string, a string, handleName := c + "$" + a this.handlers[handleName] = handle } + +func (this *HttpServer) RegisterRestHandle(pattern string, + handle func(*http.ResponseWriter, *http.Request)) { + http.HandleFunc(pattern, + func (w http.ResponseWriter, r *http.Request) { + handle(&w, r) + }) +}