- koa-router:提供全面的路由功能,比如类似Express的app.get/post/put的写法,URL命名参数、路由命名、嵌套路由、支持加载多个中间件
- koa-bodyparser:post提交数据中间件,解析请求体时需要加载的中间件,支持x-www-form-urlencoded, application/json等格式的请求体,不支持form-data的请求体
- koa-views:对进行视图模板渲染,支持ejs, nunjucks等模板引擎
- koa-static:静态资源中间件,用作类似Nginx的静态文件服务,在本地开发时可用于加载前端文件或后端Fake数据
- koa-session:session验证,支持将会话信息存储在本地Cookie或Redis, MongoDB
- koa-jwt:token验证,路由权限控制功能,Session Base转为用Token Base
- koa-helmet:网络安全,增加Strict-Transport-Security, X-Frame-Options, X-Frame-Options等HTTP头,提高应用程序的安全性
- koa-compress:当响应体较大时,启用类似Gzip的压缩技术减少传输内容
- koa-logger:输出请求日志的功能,包括请求的url、状态码、响应时间、响应体大小等信息
- koa-convert:基于Promise的中间件和基于Generate的中间件相互转换
- koa-nunjucks-2:轻量级 Nunjucks 中间件,可以用作模板引擎,为koa应用提供页面渲染功能
- koa-favicon:页面logo加载
- koa-json:get提交数据的中间件
- koa-onerror:在服务器产生错误(throw 抛出等)后自动重定义到指定路径
- koa-respond:在Koa上下文中添加了常用的方法
————————————————
版权声明:本文为CSDN博主「tonglingtou1875」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tonglingtou1875/article/details/114284061