UNPKG

mm_connector

Version:

这是超级美眉游戏连接器,用于连接客户端和服务端,实现前后端安全通讯。

35 lines (31 loc) 845 B
/** * 应用 * @param {Object} server 服务 * @param {Object} config 配置参数 */ module.exports = function(server, config) { "./app".fullname().addDir(); // 追加主程序 server.main("/*", async (ctx, db) => { var md = ctx.method.toLocaleLowerCase(); var list = server.routes[md]; return await server.run_route(ctx, db, list); }); // 使用路由(主要) server.use(async (ctx, next) => { var db = ctx.db; var path = ctx.path; if (path !== "/favicon.ico") { db.ret = await server.run_event(ctx, server.events.check, db); if (!db.ret) { db.ret = await server.run_event(ctx, server.events.main, db); } db.ret = await server.run_event(ctx, server.events.render, db) || db.ret; } if (db.ret) { ctx.body = db.ret; } await next(); }); return server; };