mirror of
https://github.com/nlepage/go-wasm-http-server.git
synced 2026-01-12 01:59:14 +00:00
fix: improves error management
This commit is contained in:
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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user