node.js - express的错误处理是什么时候触发的?
PHPz
PHPz 2017-04-17 15:36:41
0
2
608

我个人理解的错误处理是指没有匹配到适合的路由的时候就触发这个错误处理,但是好像并不是。
下面的定义了一个/about的路由,那我访问/home的时候就没有相应的路由,现在页面显示的就是Cannot GET /home。但我想要的功能就是返回一字符串'Something wrong!',那应该怎么处理?下面这样写又是什么情况下才触发这个错误处理呢?

app.use(function(err, req, res, next) {
  console.error(err.stack);
  res.status(500).send('Something wrong!');
});

app.get('/about',function(req,res) {
    res.send('about');
})
PHPz
PHPz

学习是最好的投资!

모든 응답(2)
伊谢尔伦

이 두 미들웨어를 경로 뒤에 배치하세요

으아아아
左手右手慢动作

으아아아

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿