handlerr

0.0.2 • Public • Published

Handlerr

A simple Node.js utility for handling errors

Install

It's just an npm package, so use npm.

$ npm install --save handlerr

Usage

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 use console.error to report any errors.

  • handle.throw: For errors that should stop the system. This will just throw any errors that come through.

  • handle.custom(handler): For creating custom error handlers. The handler function takes an error argument.

Dependents (0)

Package Sidebar

Install

npm i handlerr

Weekly Downloads

3

Version

0.0.2

License

MIT

Last publish

Collaborators

  • l8d