How do I catch node.js/express server errors like EADDRINUSE?
The accepted solution did not work for me on nodejs 0.8.22 and express 3.1.0.
This did the trick:
process.on('uncaughtException', function(err) { if(err.errno === 'EADDRINUSE') console.log(...); else console.log(err); process.exit(1);});
Listen for the error
event on the server isntance
hons_server.on 'error', (err) -> console.log 'there was an error:', err.message