0.3.1 • Published 10 years ago

res-error v0.3.1

Weekly downloads
13
License
MIT
Repository
github
Last release
10 years ago

#res-error

This package adds a super flexible res.error() method to express that logs an error and sends the correct JSON response to the client

##Installing

  1. Run npm install res-error --save in your project directory
  2. Apply it as middleware to your app (before the router):
    ````javascript
    var app = express(); app.use(require('res-error')); ...
    ````

##Usage

The response object will now contain an error method which can be passed a code, message string, and/or error object.

app.get('/path', function(res, req){

	// something happens here that might set err
	
	if(err)
		return res.error(err);
	
	return res.send('There wasn\'t an error.');
});

It's very flexible. Here are more examples:

res.error(404);

res.error(err);

res.error(404, err);

res.error(404, 'Ooh, we couldn\'t find that.');

res.error(404, err, 'Ooh, we couldn\'t find that.');

res.error(404, {message: 'Ooh, we couldn\'t find that.', hidden: 'foo'});

res.error(404, {message: 'Masked message', hidden: 'foo'}, 'Ooh, we couldn\'t find that.');

res.error({code: 404, message: 'Ooh, we couldn\'t find that.', hidden: 'foo'});

##Oh no, I found a bug!

Please submit an issue! :)

0.3.1

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago