我正在使用node.js和express,我想在找不到请求的页面时显示自定义错误消息。目前我正在使用通配符。如果任何路由不匹配,则调用最后一个路由。 还有其他更好的方法吗?
我的路线
app.get('/', routes.index);
app.get('/users', user.list);
app.get('/hello', hello.hello);
app.get('/*', error.error);
答案 0 :(得分:3)
你在做什么是好事。我唯一要改变的是像这样的路线的顺序
app.get('/users', user.list);
app.get('/hello', hello.hello);
app.get('/', routes.index);
app.get('/*', error.error);
遵循的一条好规则是首先定义所有最不常见的路线。你可能知道这基本上告诉快递,如果没有找到其他路线显示错误信息和外卡是一个很好的方法。