美文网首页
koa 常用中间件

koa 常用中间件

作者: 南土酱 | 来源:发表于2023-12-06 14:03 被阅读0次

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-json-error (错误处理中间件): 一个处理koa错误的中间件, 使用此中间件之后, koa抛出的异常, 都会被转换成 json 返回给客户端, 很大程度提高了程序的健壮性, 和稳定性
koa-parameter (参数校验中间件) : 设你想让用户给你传递一个 字符串, 可以用户偏偏给你一个数字, 此时你的程序就出错了, 这样显然是不行的, 但是我们如果要处理, 首先想到的就是 如果 xx == xx 然后 xx 这样的代码会显得很不优雅
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上下文中添加了常用的方法

相关文章

  • Koa项目搭建过程

    原文地址:Bougie的博客 Koa项目构建 Koa常用中间件介绍 koa-generator生成的应用已经包含常...

  • Koa2教程(初识篇)

    目录一、定义二、安装三、koa中间件 系列教程Koa2教程(入门篇)Koa2教程(常用中间件篇) 一、定义 一个简...

  • koa必备插件分析:koa-session的内部实现

    koa-session的使用方法 koa-session是在koa应用中用于记录请求者身份的常用中间件,其使用方法...

  • koa系列(三)

    文章内容:koa 中间件 以及 koa 中间件的执行流程。 一、什么是 Koa 的中间件 中间件就是匹配路由之前或...

  • 知识点总结

    Koa2中间件 koa(面向node.js的表达式HTTP中间件框架)、koa-router(路由中间件)、koa...

  • 玩转Koa之koa-router原理解析

    本文将要分析的是经常用到的路由中间件 -- koa-router,详细的介绍了koa-router概述和实现,写的...

  • 8KOA 静态文件

    静态文件 使用 koa-static 中间件实现静态文件访问 安装中间件 使用中间件 使用 koa-mount 自...

  • koa

    koa 学习 中间件 koa-router koa-router 获取get/post请求参数 koa-bodyp...

  • koa常用中间件

    koa-json-error,一个专门处理错误信息的中间件koa-parameter校验参数的中间件cross-e...

  • Koa源码简单实现

    github地址https://github.com/sommouns/my_koa 然后附上一些常用的中间件的实...

网友评论

      本文标题:koa 常用中间件

      本文链接:https://www.haomeiwen.com/subject/wzkqgdtx.html