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 !