CNode

404错误时显示一个指定的页面

Mmanbusky发布于13 年前最后回复13 年前1 回复4144 浏览0 收藏

我把下面这代码放到所有的router的最下面,想对无法处理的路径显示一个404页面

app.all('*', function(req, res) {
   //static resource
          		res.render("404");
});

可是这样请求静态资源的时候也会走这个处理,这样的话css,javascript,image无法正常输出, 静态资源请求路径是这样的:

/stylesheets/style.css
/javascript/demo.js
.......

我应该怎么判断呀?

查看回复

回复 (1)

H
hylin#1·13 年前

将静态资源目录从路径控制中排除

app.use(express.static(path.join(__dirname, 'stylesheets')));
app.use(express.static(path.join(__dirname, 'javascript')));
参与回复
登录后即可参与回复。登录