dmc1989
@dmc1989

Error handling in Koa.js?

Как вы обрабатываете ошибки в Koa.js? Я только учусь разработке, и не очень понимаю как правильно это делается, но мне кажется, что должен быть универсальный варриант. Есть куча статтей, но те, что я нашел сводятся к варианту ниже:

Делаю так, но не уверен что правильно так делать...
const errorhandler = async (ctx, next) => {
  try {
    await next();
  } catch (err) {
    ctx.status = err.statusCode || err.status || 500;
    ctx.body = {code: err.statusCode, message: err.message};
    ctx.app.emit('error', err, ctx);
  }
};
app.use(errorhandler);
  • Вопрос задан
  • 308 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы