UNPKG

naily

Version:

写了一个没有模块系统的 Minimal Nest.js 写着玩的~

31 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initMethod = void 0; const parameter_1 = require("../common/parameter"); const main_1 = require("../main"); const util_1 = require("util"); function initMethod(method, urlPath, app, metadata, controllerMetadata, element) { new main_1.Logger().log(`映射到路由:【 ${urlPath} 】已装载`); app[method](urlPath, (req, res, next) => { try { const { args, hasRes } = (0, parameter_1.analysisParameter)(metadata, controllerMetadata.clazz[element], req, res); const ret = controllerMetadata.clazz[element](...args); if (!hasRes) { if (util_1.types.isPromise(ret)) { return (async () => res.send(await ret))(); } else { return res.send(ret); } } else { return; } } catch (err) { next(err); } }); } exports.initMethod = initMethod; //# sourceMappingURL=init.js.map