INNER CODE UNIT · TypeScript
bootstrap
viniarruda/react-ecommerce · apps/server/api/index.ts:12
async function bootstrap() {
if (app) return app;
app = await NestFactory.create(AppModule, new ExpressAdapter(server), {
logger: ['error', 'warn'],
});
app.setGlobalPrefix('api');
app.enableCors({
origin: true,
credentials: true,
methods: ['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'],
allowedHeaders: ['Content-Type', 'Authorization'],
});
await app.init();
return app;
}
export default async function handler(req: Request, res: Response) {
await bootstrap();