in node.js, when call:
throw 'no handler error';
when error happens, message node.js:
events.js:87 throw error('uncaught, unspecified "error" event.'); ^ error: uncaught, unspecified "error" event. @ error (native) @ emit (events.js:87:13)
how can node.js not retrieve message 'no handler error' ? same problem when call 'throw new error('no handler error');
'
how create error message can retrieved upon invocation? seems crazy node.js allow me define error message without ever being able see later?
the throw should :
throw new error('no handler error');
but : should throw fatal
errors... other errors, should return callback error :
function dummy(next) { err = true; if(err) return next(new error('no handler error')); return next(null, data); }
or emit "error" event on eventemitter
a great informations when have throw, when use callback or event !