diff --git a/response.go b/response.go index 76385d0..36f46f1 100644 --- a/response.go +++ b/response.go @@ -88,7 +88,7 @@ func (r *response) WriteHeader(code int) { checkWriteHeaderCode(code) init, err := safejs.ValueOf(map[string]any{ - "code": code, + "status": code, "headers": r.headerValue(), }) if err != nil { diff --git a/serve.go b/serve.go index 05cda45..f4869d5 100644 --- a/serve.go +++ b/serve.go @@ -57,19 +57,13 @@ func Serve(handler http.Handler) (func(), error) { defer func() { if r := recover(); r != nil { - var errStr string - if err, ok := r.(error); ok { - errStr = err.Error() - } else { - errStr = fmt.Sprintf("%s", r) - } - res.WriteError(errStr) + res.WriteError(fmt.Sprintf("%+v", r)) } }() req, err := Request(safejs.Unsafe(args[0])) if err != nil { - res.WriteError(err.Error()) + res.WriteError(fmt.Sprintf("%+v", err)) return }