404错误时显示一个指定的页面
我把下面这代码放到所有的router的最下面,想对无法处理的路径显示一个404页面
app.all('*', function(req, res) {
//static resource
res.render("404");
});
可是这样请求静态资源的时候也会走这个处理,这样的话css,javascript,image无法正常输出, 静态资源请求路径是这样的:
/stylesheets/style.css
/javascript/demo.js
.......
我应该怎么判断呀?
1 回复
将静态资源目录从路径控制中排除
app.use(express.static(path.join(__dirname, 'stylesheets')));
app.use(express.static(path.join(__dirname, 'javascript')));