当用户访问一个不存在的页面时,我们需要返回一个 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