0.0.2 • Published 11 years ago
handlerr v0.0.2
Handlerr
A simple Node.js utility for handling errors
Install
It's just an npm package, so use npm.
$ npm install --save handlerrUsage
Handlerr provides a helper functions for wrapping Node.js-style callbacks. By
default, Handlerr will just use console.error on a stack trace whenever an
error occurs. For more errors see handlers.
For example:
var handle = require('handlerr')
, fs = require('fs')
;
fs.readFile('myfile.txt', handle(function(file) {
console.log('myfile.txt is ' + file.length + ' characters long');
}));If you prefer to throw errors, then you may use handle.throw like so:
db.connect(handle.throw(function(db) {
// ...
}));Alternatively, if you want to throw errors by default, you can just grab
.throw in your require call:
var handle = require('handlerr').throw;Handlers
handle: The default handler which will useconsole.errorto report any errors.handle.throw: For errors that should stop the system. This will justthrowany errors that come through.handle.custom(handler): For creating custom error handlers. Thehandlerfunction takes an error argument.