/* * @Description: 框架服务自定义中间件模块 * @version: 1.0.0 * @Company: saganlab * @Author: vcbear * @Date: 2022-08-24 19:01:06 * @LastEditors: vcbear * @LastEditTime: 2022-08-25 13:21:28 */ import path from 'path'; export default async (app) => { const { middlewares } = app.config; // 按照middleWares数组的顺序加载中间件 for (let m of middlewares) { const curMiddleWarePath = path.resolve(app.appPath, './middleware', `${m}${app.extName}`) const curMiddleware = await import(curMiddleWarePath); app.use(curMiddleware.default(app)) } }