npm.io
1.1.0-beta • Published 5 years ago

@bouncingpixel/http-errors

Licence
MIT
Version
1.1.0-beta
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
3

http-errors

A set of Error classes which contain a status set for handling errors in Express.

Working With

Requirements

  • NodeJS 6 LTS
Using http-errors

The following Error classes exist with the status set:

Error Status
BadRequestError 400
NotAuthorizedError 401
BannedError 402
ForbiddenError 403
NotFoundError 404
AccountLockedError 429
InternalServerError 500

To raise one of these errors, first require in the @bouncingpixel/http-errors package, then just use like any other Error

  • call next, for example: next(new HttpErrors.BadRequestError('My Error Message'));
  • or throw the error, for example throw new HttpErrors.BadRequestError('My Error Message');
  • or use in a callback, for example done(new HttpErrors.BadRequestError('My Error Message'));
  • or any other use of an Error object