mirror of
https://github.com/nlepage/go-wasm-http-server.git
synced 2025-03-10 09:27:08 +00:00
fix: improves error management
This commit is contained in:
parent
8abad8cb77
commit
e8555180f7
@ -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 {
|
||||
|
10
serve.go
10
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
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user