中间件
作者:@生活在北极的企鹅
本文为作者原创,转载请注明出处:https://www.cnblogs.com/BJQE/p/16458883.html
一、中间件概念
本质上就是一个函数,包含三个参数: request、response、next
二、中间件的作用
1、执行任何代码
2、修改请求和响应对象
3、终结请求 - 响应循环 (让一次请求得到响应)
4、调用堆栈中的下一个中间件或路由
三、中间件的分类
1、应用(全局)级中间件(过滤非法的请求,例如防盗连接)
--- 第一种写法:app.use((request,response,next) => { })
-- 第二种写法:使用函数定义
2、第三方中间件(通过 npm 下载的中间件,例如 body-parsetr)
-- app.use(bodyParser.urlencoded({extended:ture}))
3、内置中间件(express 内部封装好的中间件)
-- app.use(express.urlencoded({extended:ture}))
--app . use( express.static( 'public' ))
4、路由器中间件(Router)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了