KError
Key
Usage
var koa = ;var route = var KError = ;var app = ; app; app; app; app; app;
Example
Take a look at the Example Server
To Run:
$ npm install
$ npm start
- visit
http://localhost:3000
Handler Middleware
Catches and normalizes errors that bubble up from the yielded middleware. all errors follow the same format.
error : String status : Number details : Mixed
Unrecognized errors are printed to the console and a 500 is sent of the following format.
error : 'Internal Server Error' status : 500 details : null
To catch errors, simply add to koa's middleware.
var koa = ;var KError = ;var app = ; app; // all routes return// {// error : 'Not Found',// status : 404,// details : null// }
Generators
KError([seed], [status], [details])
An error can be generated using multiple error parameters.
throw ;
An error can also be generated using a single object parameter.
throw ;
Any of the parameters can be omitted in either case, and will default to the following unless overridden.
error : 'Generic Error' status : 400 details : null
KError.notFound([errorOverride] [details])
Alias for
throw ;
KError.notAuth([errorOverride] [details])
Alias for
throw ;