var errorableExpress = require('errorable-express'); //the errorable middleware for express var common = require('errorable-common'); //predefined or customized errors var errorable = require('errorable'); //the errorable library var Generator = errorable.Generator; //Get the generator var errors = new Generator(common, 'zh-CN').errors; //Generate the errors express.use(errorableExpress(errors)); //added errorable to expressjs as a middleware express.get('/', function indexxx(req, res) { res.restify(res.errors.Success); //We get extended res object with new apis and the errors attribute. }); express.get('/message', function messagexx(req, res) { res.restify(res.errors.Success, message); }); express.get('/unknown', function unknownxx(req, res) { res.restify(); }); express.get('/errorize', function errorizexx(req, res) { //restify === errorize res.errorize(); });
Thanks & enjoy.
in config/http.js
//Create a new middleware function errorable: function(req, res, next) {
var errorableExpress = require('errorable-express'); //the errorable middleware for express
var common = require('errorable-common'); //the errorable middleware for express
var errorable = require('errorable'); //the errorable library
var Generator = errorable.Generator; //Get the generator
var errors = new Generator(common, 'zh-CN').errors; //Generate the errors
var callback = errorableExpress(errors);
callback(req, res, next);
},
//Added it to the order array
order: [
...
'errorable',
...
]