小编Qia*_*yue的帖子

Koa 发生错误时显示自定义页面

这是问题的背景:我正在使用Koa 2跟踪开球 koa。但是开场练习中的练习是为 Koa 1 设计的。我为 Koa 2 的这个问题创建了一个问题: Koa 2错误处理程序的任务无法通过

简而言之,我的问题是如何在发生 500 错误时显示自定义错误页面。

以下是代码:

// error handler middleware
function errorHandler(ctx, next) {
  try {
   return next();
  }
  catch(err) {
    ctx.status = err.status || 500;
    // I would like to display the custom message as follows     
    ctx.body = 'Oops! internal server error';   
    // with emitting the error event, don't work
    // ctx.app.emit('error', err, ctx);      
  }
}

// to generate error
app.use(router.get('/error', ctx => { …
Run Code Online (Sandbox Code Playgroud)

error-handling koa koa2

2
推荐指数
1
解决办法
2626
查看次数

标签 统计

error-handling ×1

koa ×1

koa2 ×1