Если вы используете Express, попробуйте следующее:
app.post('/webhook', line.middleware(config), (req, res) => {
Promise
.all(req.body.events.map(handleEvent))
.then(result => res.status(200).json(result))
.catch(err => res.status(500).end('Failed'));
});
В качестве альтернативы вы можете переслать ошибку в обработчик ошибок Express, используя функцию next
:
app.post('/webhook', line.middleware(config), (req, res, next) => {
Promise
.all(req.body.events.map(handleEvent))
.then(result => res.status(200).json(result))
.catch(err => next(err));
});