import { App } from '@kevisual/router'; import { Manager } from '../module/manager.ts'; import { loadFileAppInfo } from '../module/load-app.ts'; import path from 'path'; const app = new App(); app .route({ path: 'test', key: 'test', }) .define(async (ctx) => { ctx.body = 'test'; }); const manager = new Manager({ mainApp: app }); await manager.load(); const { mainEntry, app: appConfig } = await loadFileAppInfo('mark'); // const appInfo = { // key: 'mark', // type: 'system-app', // entry: mainEntry, // status: 'running', // path: path.dirname(mainEntry), // }; // await manager.add(appInfo); const client = await loadFileAppInfo('micro-client'); const appInfoMicro = { key: 'micro-client', type: 'micro-app', entry: client.mainEntry, status: 'running', path: path.dirname(client.mainEntry), }; await manager.add(appInfoMicro); app.listen(3005);