中间件

一、中间件概念

  本质上就是一个函数,包含三个参数: 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) 

posted @ 2022-07-09 10:01  生活在北极的企鹅  阅读(38)  评论(0编辑  收藏  举报