⋔ from expressjs/api-error-handler
An error handler for JSON APIs, meant to be used with http-errors-style errors.
import jsonError from 'express-json-error';
const app = express()
.get(...);
app.use(jsonError);
// or with options configured..
app.use(jsonError({ showStackTrace: true } | {} | undefined));
app.listen(...);
after your routes:
app.use(jsonError);
app.use(jsonError(options | {} | undefined));
- Determines whether the response should contain the error stack trace.
- By default, stack trace is only included when the environment variable
NODE_ENV
is"development"
.
4xx errors are exposed to the client. Properties exposed are:
message
type
name
code
status
5xx errors are not exposed to the client.
Instead, they are given a generic message
as well as the type
.