koa-router 路由管理
koa-body 返回参数转换成json,以及文件
koa-json-error 错误处理
(设置在开发环境显示具体的错误)
app.use(error({ postFormat:(e,{stack,...rest})=> process.env.NODE_ENV ==='production'?rest:{stack,...rest} }));
ps: npm i cross-env --save-dev(配置生产环境和开发环境)
"scripts": { "start": "cross-env NODE_ENV=production node app", "dev":"nodemon app" },
koa-parameter 校验参数
const parameter = require('koa-parameter'); app.use(parameter(app)); //使用 ctx.verifyParams({ name:{type:'string',required:true}, age:{type:"number",required:false} });
koa-jwt 用户认证与授权(内置了sonwebtoken:主要用来加密,认证签名)
xss 数据库防xss攻击