UNPKG

extendable-http-errors

Version:

Extendable http error for node server using es2015, covers most HTTP default errors and allow extending them for custom errors.

20 lines (15 loc) 528 B
const extendableHttpErrors = require('extendable-http-errors'); const app = express(); const customErrors = { CustomError: require('./errors/custom-error') }; extendableHttpErrors.initGlobalErrors(customErrors); app.use(extendableHttpErrors.prettifyErrorMiddleware); app.get('/', function (req, res, next) { let err = new CustomError("Custom Error!!", "Custom", 9876, "User is not custom enough"); next(err); }); //Error Handler app.use(function (err, req, res, next) { res.status(err.status).json(err); });