express中间件

听的不是很懂,不知道具体有多大的作用。

绑定到app实例上的中间件,都可以叫做    应用级中间件;

错误级别中间件 :

 

这有一点需要注意,就是错误级别中间件要放在路由的后面,和其他中间件不一样,他们都必须要写在路由前面。

 express内置的中间件:这一部分也是听的好没意思,用gpt生成一下吧:

Express 内置的中间件有多种作用,包括但不限于以下几种:

  1. 处理 HTTP 请求:Express 中间件可以用于处理 HTTP 请求,包括解析请求体、处理请求参数等,从而简化了处理请求的流程。

  2. 设置响应头:中间件可以用于设置响应头,例如设置 Content-Type、Cache-Control 等,以确保响应的正确性和安全性。

  3. 路由处理:Express 中间件可以用于路由处理,根据请求的路径来决定如何处理请求,这样可以将代码模块化和分离路由逻辑。

  4. 错误处理:Express 中间件可以捕获错误并进行处理,例如记录错误日志、返回友好的错误信息等,提高应用程序的健壮性。

  5. 身份验证和授权:中间件可以用于实现用户身份验证和授权,例如检查用户是否已登录或者是否具有特定的权限。

  6. 日志记录:中间件可以用于记录请求和响应的日志,以便监控和故障排除。

  7. 性能优化:一些中间件可以用于压缩响应、缓存数据、处理静态文件等,从而优化应用程序的性能。

总的来说,Express 内置的中间件提供了丰富的功能,可以帮助开发者简化开发流程、增强应用程序的安全性和稳定性,以及优化应用程序的性能。

 

第三方的中间件:

这个用法和之前的没什么区别,用的时候导入一下就好

const parser = require(‘ 第三方库 ’)

 

我看到弹幕有人在问和express内置的中间件有什么区别,区别可能是版本吧,14.6.0之后才有的内置中间件,别的地方都差不多,用法也是只多了几句语句

 

 

 

受不了了说是,中间件有点无聊,用到的地方虽然不少,但是基础的感觉够用了,先这样吧,学习一下写接口,看回旋镖会不会打在我身上。

posted @ 2024-03-25 17:26  孟昊  阅读(35)  评论(0)    收藏  举报