Steplix Http Exception.
$ npm install steplix-http-exception
$ git clone https://github.com/steplix/SteplixHttpException.git
$ cd SteplixHttpException
$ npm install
'use strict';
const { Errors } = require('steplix-http-exception');
// ...
throw new Errors.NotFound();
// All HTTP Status Code are an Exception
const e = new Errors.NotFound('My custom message', {hello: 'world'});
// ...
console.log(e.toJson());
// { "error": 'My custom message', "code": 404, "extra": { "hello": "world" } }
In order to see more concrete examples, I INVITE YOU TO LOOK AT THE TESTS :)
npm test
npm run test-app