koa-router 路由管理node
app.use(error({ postFormat:(e,{stack,...rest})=> process.env.NODE_ENV ==='production'?rest:{stack,...rest} }));
ps: npm i cross-env --save-dev(配置生产环境和开发环境)web
"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:主要用来加密,认证签名)npm
xss 数据库防xss攻击json