検索

ホームページ  >  に質問  >  本文

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');
})
PHPzPHPz2857日前585

全員に返信(2)返信します

  • 伊谢尔伦

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

    これら 2 つのミドルウェアをルートの背後に配置します

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 15:38:41

    リーリー

    返事
    0
  • キャンセル返事