【问题标题】:How can I handle requests to routes that don't exist如何处理对不存在的路由的请求
【发布时间】:2014-04-02 20:36:11
【问题描述】:

我确定这方面的信息已经存在,但我搜索过,不知道我的搜索词是否正确。

我有一个 node/express 应用程序,我想要它,这样当用户请求一个不存在的路由时,服务器将返回一个特定页面,而不是默认的“无法获取 X”页面。

例如,如果有人要求

application/asdf 

但不存在路由,我想渲染 404 页面。

如何做到这一点?

【问题讨论】:

  • 找到这个stackoverflow.com/questions/6528876/…。有用吗?
  • 在第二条评论中找到了答案,谢谢!
  • @Eogcloud 它们都有效,但我建议使用第一种方法而不是第二种方法。

标签: javascript node.js express routes


【解决方案1】:

找到我的答案!谢谢@dollarVar

第二个回答:How to redirect 404 errors to a page in ExpressJS?

我认为您应该首先定义所有路线,并将其作为最后一条路线 添加

//The 404 Route (ALWAYS Keep this as the last route)
app.get('*', function(req, res){
  res.send('what???', 404);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 2021-12-18
    • 1970-01-01
    • 2016-05-05
    • 2019-12-31
    • 1970-01-01
    相关资源
    最近更新 更多