@geektech/nest-core
TypeScript icon, indicating that this package has built-in type declarations

3.2.0 • Public • Published

NEST CORE TOOLKIT

Usage

Logger

Cache

Register in main.ts

async function bootstrap() {
  const app = await NestFactory.create(AppModule, {
    logger: new Logger(),
  });
  app.useGlobalFilters(app.get(ServerExceptionFilter));
  app.useGlobalFilters(app.get(HttpExceptionFilter));
  // 这里要注意添加拦截器顺序,洋葱模型,先添加的会在最外层
  app.useGlobalInterceptors(app.get(PerformanceInterceptor));
  app.useGlobalInterceptors(app.get(LimitationInterceptor));
  app.useGlobalInterceptors(app.get(AuthInterceptor));
  app.useGlobalInterceptors(app.get(ResponseInterceptor));
  await app.listen(3001);
}
bootstrap();

Register in app.module.ts

@Module({
  imports: [
  ],
  exports: [],
  controllers: [],
  providers: [
    HttpExceptionFilter,
    ServerExceptionFilter,
    LimitationInterceptor,
    ResponseInterceptor,
    PerformanceInterceptor,
    CacheInterceptor,
    ValidatorPipe,
  ],
})

Build

tsc

Readme

Keywords

Package Sidebar

Install

npm i @geektech/nest-core

Weekly Downloads

3

Version

3.2.0

License

ISC

Unpacked Size

419 kB

Total Files

210

Last publish

Collaborators

  • jimmiemax