如何在 Node/Express 中设置 404 路由

How to setup a 404 route in Node/Express

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

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

const app = express()

然后放上你所有的路线,在你所有路线的末尾放上 404 路线,如:

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

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

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