javascript - Unnecessary Uncaught, unspecified "error" event -


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 !

https://www.joyent.com/developers/node/design/errors