찾다

 >  Q&A  >  본문

node.js - express的错误处理是什么时候触发的?

我个人理解的错误处理是指没有匹配到适合的路由的时候就触发这个错误处理,但是好像并不是。
下面的定义了一个/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');
})
PHPzPHPz2863일 전597

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:38:41

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

    으아아아

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 15:38:41

    으아아아

    회신하다
    0
  • 취소회신하다