Как я могу обработать все ошибки в асинхронном экспресс-теле - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу написать общий экспресс-обработчик ASYNC функция тела.

Я использую

app.get('/api/0/get/whisper', (req, res) => { 
    res.send(a.b.c)
})

В этом случае я получаю сообщение об ошибке ReferenceError: a is not defined и обработчик ошибок работает отлично.

// error handler
app.use((err, req, res, next) => { 
   res.status(500).send(`Internal Server Error`)
})

Как я могу использовать этот обработчик для тела ASYNC следующим образом:

app.get('/api/0/get/whisper', async (req, res) => { 
    res.send(a.b.c)
})

Мой обработчик ошибок не работает для асинхронной функции.Почему?

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...