UNPKG

mm_os

Version:

MM_OS服务端架构,用于快速构建应用程序,支持网站建设、小程序后台、AI应用、物联网(IOT/AIOT)、游戏服务端等多种场景。

37 lines (35 loc) 807 B
/** * 中间件 */ module.exports = { /** * 中间件初始化 * @param {object} adapter 适配器 * @param {object} eventer 事件处理器 */ async _init(adapter, eventer) { this.log('debug', 'middleware _init 被调用', { adapter, eventer }); // 初始化代码写在这 // 可在这里注入其他中间件 }, /** * 中间件执行前,可用于触发事件 */ async before() { }, /** * 中间件执行后,可用于触发事件 */ async after() { }, /** * 主要逻辑 * @param {object} ctx Koa上下文 * @param {Function} next 下一个中间件 */ async main(ctx, next) { this.log('debug', 'middleware main 被调用', { ctx }); // 主要代码写在这 await next(); } };