2013-06-16 4 views
2

node.js를 사용하고 있으며 요청한 페이지를 찾을 수 없을 때 사용자 정의 오류 메시지를 표시하려고합니다. 현재 와일드 카드를 사용하여 작업하고 있습니다. 경로 중 하나라도 일치하지 않으면 마지막 경로가 호출됩니다. 이렇게하는 다른 방법이 있습니까? 뭐node.js with express - 사용자 정의 오류 메시지 표시

내 경로

app.get('/', routes.index); 
app.get('/users', user.list); 
app.get('/hello', hello.hello); 
app.get('/*', error.error); 

답변

3

이 좋다. 내가 바꿀 수있는 유일한 것은 경로의 순서입니다.

app.get('/users', user.list); 
app.get('/hello', hello.hello); 
app.get('/', routes.index); 
app.get('/*', error.error); 

좋은 규칙은 최소한 가장 일반적인 경로를 먼저 정의하는 것입니다. 다른 경로를 찾지 못하면 오류 메시지가 표시되고 와일드 카드는이를 수행하는 꽤 좋은 방법이라는 것을이 명령에서 알 수 있습니다.

관련 문제