如何处理 Express.js 中的 404 错误

当用户访问一个不存在的页面时,我们需要返回一个 404 错误页面。在 Express.js 中,我们可以通过中间件来处理这种情况。

创建 404 页面

首先,我们需要创建一个 404 页面,可以是一个 HTML 文件或者模板引擎文件,比如 EJS 或 Handlebars。在这个页面中,我们可以显示一些友好的提示信息,比如“页面不存在”。

创建中间件

接下来,我们需要创建一个中间件来处理 404 错误。中间件是一个函数,它接收三个参数:请求对象、响应对象和下一个中间件函数。

-------- ------------- ---- ----- -
  ----------------
  ------------------
-

在这个中间件中,我们设置了响应的状态码为 404,并且渲染了我们之前创建的 404 页面。

使用中间件

最后,我们需要在应用程序中使用这个中间件。在 Express.js 中,我们可以使用 app.use() 方法来添加中间件。

----- ------- - -------------------
----- --- - ----------

-- -----
------------------

---------------- -- -- -
  ------------------------
---

现在,当用户访问一个不存在的页面时,我们的应用程序将会显示我们之前创建的 404 页面。

总结

在 Express.js 中,处理 404 错误非常简单,只需要创建一个 404 页面和一个中间件即可。这种处理方式可以提升用户体验,让用户感到我们的应用程序很专业。

示例代码:https://github.com/expressjs/express/blob/master/examples/error-pages/404/index.js

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65d946e61886fbafa46da351