У меня есть приложение в Node.js и Express. Мне нужно написать для этого тесты. У меня проблема с обработкой ошибок Экспресс-приложений. Я нашел это Как поймать ошибки Node.js/express сервера, такие как EADDRINUSE?, но это не работает для меня, я не знаю почему. Я хочу обрабатывать ошибки, которые могут произойти, когда выполняется выражение expressionApp.listen() (EADDRINUSE, EACCES и т.д.).
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
Любые идеи?