brief-08-back/src/main.ts
Mathis 25d69823fa
feat: Initialize main NestJS application in 'src/main.ts'
This commit introduces 'src/main.ts' which starts up the NestJS application. It uses Fastify as the underlying HTTP server and leverages the helmet middleware for security. The CORS is also enabled for the application that will listen on the specified APP_PORT or default to port 3333.
2024-07-09 13:42:21 +02:00

19 lines
556 B
TypeScript

import { randomStringGenerator } from "@nestjs/common/utils/random-string-generator.util";
import { NestFactory } from "@nestjs/core";
import {
FastifyAdapter,
type NestFastifyApplication,
} from '@nestjs/platform-fastify';
import { AppModule } from "./app.module";
import helmet from "helmet";
async function bootstrap() {
const app = await NestFactory.create<NestFastifyApplication>(
AppModule,
new FastifyAdapter({logger: true})
);
app.use(helmet())
app.enableCors();
await app.listen(process.env.APP_PORT || 3333, '0.0.0.0');
}
bootstrap();