123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import * as orm from '@midwayjs/typeorm';
- import { Configuration, App, Inject } from '@midwayjs/decorator';
- import * as koa from '@midwayjs/koa';
- import * as validate from '@midwayjs/validate';
- import * as info from '@midwayjs/info';
- import { join } from 'path';
- import * as view from '@midwayjs/view-ejs';
- import * as staticFile from '@midwayjs/static-file';
- import * as cron from '@midwayjs/cron';
- // import * as crossDomain from '@midwayjs/cross-domain';
- import * as cool from '@cool-midway/core';
- import { ILogger } from '@midwayjs/logger';
- import * as upload from '@midwayjs/upload';
- import { IMidwayApplication } from '@midwayjs/core';
- import * as swagger from '@midwayjs/swagger';
- // import * as rpc from '@cool-midway/rpc';
- // import * as task from '@cool-midway/task';
- @Configuration({
- imports: [
- // https://koajs.com/
- koa,
- // 是否开启跨域(注:顺序不能乱放!!!) http://www.midwayjs.org/docs/extensions/cross_domain
- // crossDomain,
- // 模板渲染 https://midwayjs.org/docs/extensions/render
- view,
- // 静态文件托管 https://midwayjs.org/docs/extensions/static_file
- staticFile,
- // orm https://midwayjs.org/docs/extensions/orm
- orm,
- // 参数验证 https://midwayjs.org/docs/extensions/validate
- validate,
- // 本地任务 http://www.midwayjs.org/docs/extensions/cron
- cron,
- // 文件上传
- upload,
- // cool-admin 官方组件 https://cool-js.com
- cool,
- // rpc 微服务 远程调用
- // rpc,
- // 任务与队列
- // task,
- // swagger 文档 http://www.midwayjs.org/docs/extensions/swagger
- {
- component: swagger,
- enabledEnvironment: ['local', 'max']
- },
- {
- component: info,
- enabledEnvironment: ['local', 'max'],
- },
- ],
- importConfigs: [join(__dirname, './config')],
- })
- export class ContainerLifeCycle {
- @App()
- app: IMidwayApplication;
- @Inject()
- logger: ILogger;
- async onReady() {}
- }
|