@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
26 lines (23 loc) • 782 B
text/typescript
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as dotenv from 'dotenv';
import { I18nValidationExceptionFilter, I18nValidationPipe } from 'nestjs-i18n';
dotenv.config({ path: '.env' });
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.useGlobalPipes(new I18nValidationPipe());
app.useGlobalFilters(
new I18nValidationExceptionFilter({
errorFormatter: (errors) => {
const reason: string[] = [];
for (const err of errors) {
reason.push(...Object.values(err.constraints));
}
return reason;
},
})
);
await app.listen(3000);
console.log(`Application is running on: ${await app.getUrl()}`);
}
bootstrap();