node koa2 常用中间件和安装包
对于POST请求的处理,koa-bodyparser中间件可以把koa2上下文的formData数据解析到ctx.request.body中
支持格式化的jsonp返回消息
如果依靠ctx.request.url去手动处理路由,将会写很多处理代码,这时候就需要对应的路由的中间件对路由进行控制,这里介绍一个比较好用的路由中间件koa-router
koa的静态服务中间件
可以设置缓存的koa静态服务中间件
模板中间件
7、koa-session-minimal koa-mysql-session
适用于koa2 的session中间件,提供存储介质的读写接口 ;
为
koa-session-minimal
中间件提供Mysql数据库的session数据读写操作;
redis客户端;
使用koa开启 cors
const cors = require('@koa/cors')
app.use(cors({
origin: 'http://koa.com', // 允许跨域地址
credentials: true
}));
自动导入文件夹下的模块,无需手动require路由,可以配合koa-router使用;
11、jsonwebtoken
一个jwt的token生成与解析包
12、basic-auth
用于解析头部认证信息的安装包
13、xss
xss
是一个用于对用户输入的内容进行过滤,以避免遭受 XSS 攻击的模块
14、待续。。。