2017-03-01 7 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')