Node.js Express gère les erreurs de démarrage

J'ai app Node.js et Express. J'ai besoin d'écrire des tests pour elle. J'ai un problème avec la manipulation Express app erreurs. J'ai trouvé ce Comment puis-je attraper le nœud.js/express erreurs de serveur comme EADDRINUSE?mais il ne fonctionne pas pour moi, je ne sais pas pourquoi. Je veux gérer les erreurs qui peuvent survenue pendant la expressApp.listen() est en cours d'exécution (EADDRINUSE, EACCES etc.).

express = require('express')
listener = express()

#doesn't work for me
listener.on('uncaughtException', (err) ->
  #do something
)

#doesn't work too
listener.on("error", (err) ->
  #do something
)

#this works, but it caughts all errors in process, I want only in listener
process.on('uncaughtException', (err) ->
  #do something
)

listener.listen(80) #for example 80 to get error

Des idées?

source d'informationauteur Piane_Ramso