import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { NacosModule } from './nacos/nacos.module'; import { ConfigModule } from '@nestjs/config'; import { LabelModule } from './label/label.module'; import { APP_FILTER } from '@nestjs/core'; import { TypeOrmExceptionFilter } from './filter/orm.exception.filter'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: `.env.${process.env.NODE_ENV}`, }), NacosModule, LabelModule, ], controllers: [AppController], providers: [ AppService, { provide: APP_FILTER, useClass: TypeOrmExceptionFilter, }, ], exports: [], }) export class AppModule {}