Я пытаюсь добиться простого поведения: всякий раз, когда выдается исключение, я хотел бы отправить ошибку в качестве ответа.Мой наивный код выглядит следующим образом, но не отвечает вообще:
Фильтр исключений:
import { ExceptionFilter, ArgumentsHost, Catch } from '@nestjs/common';
@Catch()
export class AnyExceptionFilter implements ExceptionFilter {
catch(exception: any, host: ArgumentsHost) {
return JSON.stringify(
{
error: exception,
},
null,
4,
);
}
}
Модуль
@Module({
imports: [],
controllers: [AppController, TestController],
providers: [AppService, AnyExceptionFilter],
})
export class AppModule {}
main.ts
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.useGlobalFilters(new AnyExceptionFilter());
await app.listen(1212);
}
bootstrap();
Что я пропускаю?Заранее спасибо:)