# errorhandler-express

> An express middleware module to generate HTTP responses on error.

Latest version **1.0.8** (published 2017-04-20) · MIT license · 0 weekly downloads

## Install

```sh
npm install errorhandler-express
pnpm add errorhandler-express
yarn add errorhandler-express
bun add errorhandler-express
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.8 |
| Published | 2017-04-20 |
| First published | 2016-04-16 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 4.4.2 |
| Dependencies | 7 |
| Known vulnerabilities | 0 (+7 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Kubide |
| Maintainers | kubide |
| Keywords | i18n, x-locale, express |

## Links

- npm: https://www.npmjs.com/package/errorhandler-express
- Repository: https://github.com/Kubide/k-express-errorhandler
- Homepage: https://github.com/Kubide/k-express-errorhandler#readme
- Issues: https://github.com/Kubide/k-express-errorhandler/issues
- npm.io page: https://npm.io/package/errorhandler-express

## Dependencies (7)

- [debug](https://npm.io/package/debug.md) ^2.6.3
- [mocha](https://npm.io/package/mocha.md) ^2.5.3
- [lodash](https://npm.io/package/lodash.md) ^4.17.4
- [express](https://npm.io/package/express.md) ^4.15.2
- [nodemon](https://npm.io/package/nodemon.md) ^1.11.0
- [mongoose](https://npm.io/package/mongoose.md) ^4.9.4
- [i18n-xlocale](https://npm.io/package/i18n-xlocale.md) 0.0.1

## Alternatives

- [messageformat](https://npm.io/package/messageformat.md) — 329.7K weekly downloads
- [@mintlify/scraping](https://npm.io/package/@mintlify/scraping.md) — 294.8K weekly downloads
- [@mintlify/previewing](https://npm.io/package/@mintlify/previewing.md) — 209.5K weekly downloads
- [@mintlify/prebuild](https://npm.io/package/@mintlify/prebuild.md) — 209.5K weekly downloads
- [@mintlify/link-rot](https://npm.io/package/@mintlify/link-rot.md) — 206.3K weekly downloads

## Recent versions

- 1.0.8 (latest) — 2017-04-20
- 1.0.7 — 2017-04-20
- 1.0.6 — 2017-04-20
- 1.0.5 — 2017-04-17
- 1.0.4 — 2017-04-17
- 1.0.3 — 2017-04-16
- 1.0.2 — 2017-04-16
- 1.0.1 — 2017-04-11
- 0.0.4 — 2016-06-08
- 0.0.3 — 2016-05-11
- 0.0.3-k — 2016-05-11
- 0.0.2 — 2016-04-16
- 0.0.1 — 2016-04-16

## README

# errorhandler-express

An express middleware module to generate HTTP responses on error.

TODO: Pending add more checks, test and documentation

## Installation

The best way to install it is using **npm**

```sh
npm install errorhandler-express --save
```

## Loading

```js
var apiSetter = require('errorhandler-express');
```

## Initialization and Usage

Basic usage (you can see how works better with [test]():

```js
    app = express();
    var options = {
        errors : {
            app : {
                user : {
                    myOwnError : {
                        status : 401,
                        msg : "you can't see me"
                    }
                }
            }
        }
    };
    var kError = require('../index')(options);

    app.get('/error1', function (req, res, next) {
        next(kError.createError("http.badRequest"));
    });

    app.get('/error2', function (req, res, next) {
        next(kError.createError("app.user.myOwnError", {detail: new Date()}));
    });


    app.use(kError.errorHandling)

```


## Support

This plugin is proudly supported by [Kubide](http://kubide.es/) [hi@kubide.es](mailto:hi@kubide.es)

---
_Source: https://npm.io/package/errorhandler-express · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
