UNPKG

mm_os

Version:

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

33 lines (32 loc) 769 B
/** * 中间件 */ module.exports = { /** * 中间件初始化 * @param {object} adapter 适配器 * @param {object} eventer 事件处理器 */ async _init(adapter, eventer) { var event = $.admin.event('api', 'API事件'); // await event.call('update', 'app/'); await event.do('init'); await event.runAll('load'); event.runAll('init'); }, /** * 主要逻辑 * @param {object} ctx Koa上下文 * @param {Function} next 下一个中间件 */ async main(ctx, next) { await next(); if (ctx.path !== '/favicon.ico') { var event = $.admin.event('api'); var ret = await event.after(ctx.path, ctx, ctx.db); if (ret) { ctx.body = ret; } } } };