Как я могу обработать ошибки для получения запроса API - PullRequest
0 голосов
/ 01 марта 2019

Я написал API для просмотра журналов моего сервера в браузере.Я пытался, но не понимаю, как сделать обработку ошибок.Пожалуйста, покажите, как вы будете делать обработку ошибок.Я новичок в node.js

app.get('/logs', function(request, response, next) {
res.sendFile('file', 'path');
});

1 Ответ

0 голосов
/ 01 марта 2019

Обработка ошибок выглядит примерно так ниже.

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 операторе

, вы также можете изучить промежуточное ПО для экспресс-ошибок при попыткеобрабатывать ошибки маршрута.

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