node koa2 常用中间件和安装包

 

 
  1、koa-bodyparser  

  对于POST请求的处理,koa-bodyparser中间件可以把koa2上下文的formData数据解析到ctx.request.body中

 

  2、koa-jsonp

  支持格式化的jsonp返回消息

  3、koa-router

  如果依靠ctx.request.url去手动处理路由,将会写很多处理代码,这时候就需要对应的路由的中间件对路由进行控制,这里介绍一个比较好用的路由中间件koa-router

  4、koa-static

  koa的静态服务中间件 

  5、koa-static-cache

  可以设置缓存的koa静态服务中间件

  6、koa-views

  模板中间件

  7、koa-session-minimal  koa-mysql-session

  适用于koa2 的session中间件,提供存储介质的读写接口 ;

  为koa-session-minimal中间件提供Mysql数据库的session数据读写操作;

  8、redis  koa-redis 

  redis客户端;

  为koa-session-minimal中间件提供Redis的session数据读写操作;

  9、@koa/cors

  使用koa开启 cors 

  const cors = require('@koa/cors')

  app.use(cors({

    origin: 'http://koa.com', // 允许跨域地址

    credentials: true

  }));

  10、require-directory

  自动导入文件夹下的模块,无需手动require路由,可以配合koa-router使用;

  

  11、jsonwebtoken

  一个jwt的token生成与解析包

 

  12、basic-auth

  用于解析头部认证信息的安装包  

 

  13、xss

  xss是一个用于对用户输入的内容进行过滤,以避免遭受 XSS 攻击的模块

 

  14、待续。。。

 

posted @ 2020-08-04 14:52  前端婴幼儿  阅读(526)  评论(0编辑  收藏  举报