O express possui um sistema de gerenciamento de erros baseado em middlewares do qual podemos tirar grande proveito. Seria interessante configurar um middleware para lidar com o erro levantado pelas rotas. Tendo isso configurado, basta chamar next(error) quando algo falhar em algum lugar que a aplicação conseguirá lidar com isso de uma maneira unificada.
Além disso, muitas rotas não possuem um callback para o .catch das promises que executam, o que por consequência gera erros que não são devidamente tratados pela aplicação. Talvez tenhamos que criar mais issues para lidar com isso, senão o escopo ficará muito grande.
O express possui um sistema de gerenciamento de erros baseado em middlewares do qual podemos tirar grande proveito. Seria interessante configurar um middleware para lidar com o erro levantado pelas rotas. Tendo isso configurado, basta chamar
next(error)
quando algo falhar em algum lugar que a aplicação conseguirá lidar com isso de uma maneira unificada.Além disso, muitas rotas não possuem um callback para o
.catch
das promises que executam, o que por consequência gera erros que não são devidamente tratados pela aplicação. Talvez tenhamos que criar mais issues para lidar com isso, senão o escopo ficará muito grande.Docs dos error handlers do Express: https://expressjs.com/en/guide/error-handling.html