Express.js 处理 HTTP 请求时遇到 404 错误:手把手教你解决问题

阅读时长 3 分钟读完

前言

在使用 Express.js 进行 Web 开发过程中,我们经常会遇到 HTTP 404 错误,它通常表示无法找到被请求的页面或资源。这篇文章将帮助读者理解 HTTP 404 错误的原因,以及如何在 Express.js 中处理它。

HTTP 404 错误的原因

HTTP 404 错误通常是由以下情况引起的:

  • 被请求的资源不存在
  • 资源已经被移动或删除并且服务器未提供正确的重定向
  • URL 拼写错误

在 Express.js 中处理 HTTP 404 错误

在 Express.js 中处理 HTTP 404 错误的方法如下:

以上代码将使用 app.use() 方法注册一个中间件,当 Express.js 找不到路由时,将调用该中间件来处理 HTTP 404 错误。

Demo

可以使用以下示例代码测试 Express.js 处理 HTTP 404 错误的能力:

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

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

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

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

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

当你访问 http://localhost:3000/http://localhost:3000/about 时,你将看到相应的页面。但是,当你访问一个不存在的路由时例如: http://localhost:3000/123, 你将看到自定义的 HTTP 404 错误页面。

总结

在本文中,我们了解了 HTTP 404 错误的原因,并且学习了如何在 Express.js 中处理 HTTP 404 错误。希望这篇文章能够帮助你解决 HTTP 404 错误问题,提高你的 Web 开发技能。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/652dea417d4982a6ebf02bc8

纠错
反馈