中间件分类

  • 应用级别中间件
  • 路由级中间件
  • 错误处理中间件

创建中间件

app/middleware/<中间件名字>.js

1
2
3
4
5
6
module.exports = function (app) {
return async (ctx, next) => {
console.log("this is authority middleware");
await next();
};
};

应用中间件

config/config.default.js

1
2
应用级
exports.middleware = ["middlware 1", "middlware n", ...];