INNER CODE UNIT · TypeScript
middleware
bcms/cms · backend/src/_server/main.ts:238
const middleware = _middleware.map((e) => e());
for (let i = 0; i < middleware.length; i++) {
const mv = middleware[i];
logger.info('middleware', `${mv.name} --> ${mv.path}`);
let handler = mv.handler();
if (handler instanceof Promise) {
handler = await handler;
}
fastify.use(mv.path, handler);
}
}
function loadNextModule() {
if (modules.length > 0) {
const module = modules.splice(0, 1)[0];
if (modules.length > 1 && module.name !== 'Logger') {
logger.info('loadModule', module.name + ' ...');
}