我们需要中间件吗?为什么?
中间件充当用户和应用程序之间的桥梁,处理身份验证、日志记录和数据格式化等基本任务。它确保在到达应用程序的核心之前正确准备请求。
什么是中间件?
将中间件视为办公室中的接待员。在您与经理(您的应用程序)会面之前,接待员(中间件)会检查您的 ID、验证权限并确保您位于正确的房间。这使您的应用可以专注于其主要任务。
中间件与路由器:有什么区别?
路由器:路由器就像流量指挥器,决定用户的请求应该发送到哪里。示例:用户访问 /login,路由器将请求定向到 loginController.
中间件:中间件充当过滤器或帮助器,在请求到达路由器或处理程序之前对其进行处理。
中间件可以处理的任务:
他们如何合作
第 1 步:用户请求
示例:用户向 /login 发出请求。
第 2 步:中间件
中间件首先运行,执行身份验证或数据转换等后台任务。
第 3 步:路由器
中间件完成后,路由器会将请求定向到正确的处理程序,例如 loginController.
第 4 步:处理程序/控制器
处理程序处理请求并将响应发送回用户。
简单的类比
• 中间件:就像保安在进入之前验证您的身份。
• 路由器:就像一个目录,向您显示要进入的正确房间。
• Handler:完成实际工作的房间。
中间件通过处理重复的幕后任务来确保您的应用程序平稳、安全地运行。它是现代 Web 开发的重要组成部分,可让您的应用程序专注于提供其核心功能。
...编码快乐...
以上是了解中间件:开发人员的基本指南的详细内容。更多信息请关注PHP中文网其他相关文章!