Я очищаю свой код и перехожу из ада обратного вызова в async / await и try / catch, но я все еще хочу сделать свой код СУХИМЫМ, так как у меня слишком много маршрутов и выполняет один и тот же перехват попытки в каждом запросе. Что может быть лучшим способом справиться с этим?
это мой пример кода на одном из маршрутов GET.
router.get('/customer', async (req, res, next) => {
try {
const customer = await Customer.find({}).populate('buisness').exec();
return res.status(200).json({
result: customer
});
} catch (e) {
return next(e);
}
});
сейчас, если я повторяю то же самое на каждом маршруте, он не следует за DRYкод. что может быть лучшим?