An open API service indexing awesome lists of open source software.

https://github.com/eldimious/express-error-handler


https://github.com/eldimious/express-error-handler

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

Welcome to @dimosbotsaris/express-error-handler 👋




Version



Documentation


Maintenance


Twitter: el_dimious

> Simple Express.js middleware middleware to handle errors for APIs and return correct status, error message and trace.

## Install

```sh
npm install --save @dimosbotsaris/express-error-handler
```

## Usage

```sh
import { errorHandler } from '@dimosbotsaris/express-error-handler';

app.get('/bar', (req: Request, res: Response, next: NextFunction) => {
const error = new Error('Validation Error');
error.status = 400;
next(error);
});

app.use(errorHandler({}));
```

## Options


| Option | Type | Default | Description |
| ------ |------|---------| ------------ |
| trace| Boolean | `false` | If `true` the trace is attached to output. |

## Run tests

```sh
npm run test
```

## Author

👤 **Dimos Botsaris**

* Website: https://www.eldimious.com
* Twitter: [@el_dimious](https://twitter.com/el_dimious)
* Github: [@eldimious](https://github.com/eldimious)
* LinkedIn: [@dimosthenis-botsaris-5ab16485](https://www.linkedin.com/in/dimosthenis-botsaris-5ab16485/)

## Support Me

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Y8Y797KCA)

## Show your support

Give a ⭐️ if this project helped you!