首页 > 解决方案 > 如何在 Node/Express 中设置 404 路由

问题描述

如何在 Node/Express 中设置 404 路由?如果 URL 无效,我想将 HTML 或 Handlebars 文件呈现给客户端

标签: javascriptnode.jsexpresshttp-status-code-404

解决方案


假设您有一个这样的快速应用程序:

const app = express()

然后放置所有路线,并在所有路线的末尾放置 404 路线,例如:

app.use((req, res) => {
  res.status(404).json({
    success: false,
    message: "Page not found",
  });
});

如果您使用手把或任何其他模板引擎,您可以这样做:

app.use((req, res) => {
  res.render('404.html')
});


推荐阅读