API Doc nodejsで説明されている方法で EADDRINUSE を処理したいのですが、connect/express はエラー イベント ハンドラを呼び出しませんでした。
以下に例を示します。
var connect = require('connect');
var app = connect();
app.use(function(req, res){
res.end('hello world\n');
});
app.on( 'error' , function(e) {
console.log('error event handler called');
});
app.listen(3000);
サーバーを2回起動すると、
throw arguments[1]; // Unhandled 'error' event
connect 2.7.2でテストしました。