node.js with express - 显示自定义错误消息

时间:2013-06-16 10:47:23

标签: node.js express

我正在使用node.js和express,我想在找不到请求的页面时显示自定义错误消息。目前我正在使用通配符。如果任何路由不匹配,则调用最后一个路由。 还有其他更好的方法吗?

  

我的路线

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

1 个答案:

答案 0 :(得分:3)

你在做什么是好事。我唯一要改变的是像这样的路线的顺序

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

遵循的一条好规则是首先定义所有最不常见的路线。你可能知道这基本上告诉快递,如果没有找到其他路线显示错误信息和外卡是一个很好的方法。