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