Files
wwjcloud-nest-v1/wwjcloud-nest/src/app.module.ts

32 lines
1011 B
TypeScript
Raw Normal View History

import { Module, MiddlewareConsumer, NestModule } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ConfigModule } from '@wwjConfig/config.module';
import { CommonModule } from '@wwjCommon/common.module';
import { VendorModule } from '@wwjVendor/vendor.module';
/**
*
* NestJS
* 参考: https://docs.nestjs.cn/fundamentals/module-ref
*
*
* - ConfigModule: 配置中心+
* - CommonModule: 基础设施层
* - VendorModule: 第三方服务集成层
*/
@Module({
imports: [ConfigModule, CommonModule, VendorModule],
controllers: [AppController],
providers: [AppService],
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
// 这里可以配置全局中间件
// 例如日志中间件、CORS 中间件等
// consumer
// .apply(LoggerMiddleware)
// .forRoutes('*');
}
}