chore(backend): configure CORS for development and production environments (#4430)

Co-authored-by: mirarifhasan <arif.ishan05@gmail.com>
This commit is contained in:
Binayak Bhattacharjee 2025-05-14 12:29:24 +05:30 committed by GitHub
parent 46e5792965
commit 9b0e1af92d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -41,7 +41,7 @@ async function bootstrap() {
const configService = app.get(ConfigService);
console.log(`Running in production: ${configService.get('PRODUCTION')}`);
console.log(`Running in production: ${configService.get('PRODUCTION')}`);
console.log(`Port: ${configService.get('PORT')}`);
checkEnvironmentAuthProvider(
@ -62,21 +62,20 @@ async function bootstrap() {
}),
);
if (configService.get('PRODUCTION') === 'false') {
console.log('Enabling CORS with development settings');
if (configService.get('PRODUCTION') === 'true') {
console.log('Enabling CORS with production settings');
app.enableCors({
origin: configService.get('WHITELISTED_ORIGINS').split(','),
credentials: true,
});
} else {
console.log('Enabling CORS with production settings');
console.log('Enabling CORS with development settings');
app.enableCors({
origin: configService.get('WHITELISTED_ORIGINS').split(','),
origin: true,
credentials: true,
});
}
app.enableVersioning({
type: VersioningType.URI,
});