2017-03-01 44 views
0

我试图让我的头靠近Koa,我正在取得小的进展。此刻,我想我明白这个代码这个Koajs错误何时会发生

import Koa from 'koa'; 
import router from './router'; 

const app = new Koa(); 

app.use(async (ctx, next) => { 
    try { 
    await next(); 
    } catch (err) { 
    ctx.body = { message: err.message }; 
    ctx.status = err.status || 500; 
    } 
}); 
app.use(router.routes()); 
app.listen(3000); 

export default app; 

而不必一个回调来处理错误的,我们上游去那抓。但我想要执行上述错误。

我怎么能如果你在上游的代码有未处理的错误模拟的错误

回答

0

,那么这里这个错误会火。

0

为了模拟错误做:

throw new Error('error message')