KOA 框架最常用的 15 个中间件!

发布时间 2023-09-21 14:39:46作者: 漫思
  1. koa-router:提供全面的路由功能,比如类似Express的app.get/post/put的写法,URL命名参数、路由命名、嵌套路由、支持加载多个中间件
  2. koa-bodyparser:post提交数据中间件,解析请求体时需要加载的中间件,支持x-www-form-urlencoded, application/json等格式的请求体,不支持form-data的请求体
  3. koa-views:对进行视图模板渲染,支持ejs, nunjucks等模板引擎
  4. koa-static:静态资源中间件,用作类似Nginx的静态文件服务,在本地开发时可用于加载前端文件或后端Fake数据
  5. koa-session:session验证,支持将会话信息存储在本地Cookie或Redis, MongoDB
  6. koa-jwt:token验证,路由权限控制功能,Session Base转为用Token Base
  7. koa-helmet:网络安全,增加Strict-Transport-Security, X-Frame-Options, X-Frame-Options等HTTP头,提高应用程序的安全性
  8. koa-compress:当响应体较大时,启用类似Gzip的压缩技术减少传输内容
  9. koa-logger:输出请求日志的功能,包括请求的url、状态码、响应时间、响应体大小等信息
  10. koa-convert:基于Promise的中间件和基于Generate的中间件相互转换
  11. koa-nunjucks-2:轻量级 Nunjucks 中间件,可以用作模板引擎,为koa应用提供页面渲染功能
  12. koa-favicon:页面logo加载
  13. koa-json:get提交数据的中间件
  14. koa-onerror:在服务器产生错误(throw 抛出等)后自动重定义到指定路径
  15. koa-respond:在Koa上下文中添加了常用的方法

————————————————
版权声明:本文为CSDN博主「tonglingtou1875」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tonglingtou1875/article/details/114284061