koa自带包的使用

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攻击

 
原文地址:https://www.cnblogs.com/chenlw/p/11714550.html