Обработка ошибок выглядит примерно так ниже.
app.get('/logs', async function(req, res) {
let something;
try {
something = await "file processing";
} catch (error) {
res.status(500).json({ error: error.toString() });
}
res.json({ something });
});
, когда вы выбираете API из другой конечной точки, вы можете использовать promise
или async-await
, когда что-то идет не так вв операторе try
, тогда ошибка будет перехвачена
, если вы хотите сделать ошибку преднамеренно, используя new Error()
в try
операторе
, вы также можете изучить промежуточное ПО для экспресс-ошибок при попыткеобрабатывать ошибки маршрута.