Настройка CORS
Подключение:
1234567891011121314151617import { NestFactory } from '@nestjs/core';import { AppModule } from './app.module';async function bootstrap() {const app = await NestFactory.create(AppModule);app.enableCors({origin: 'http://localhost:5173',methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',credentials: true,allowedHeaders: 'Content-Type, Accept, Authorization',});await app.listen(process.env.PORT ?? 3000);}bootstrap();
Параметры:
- origin: 'http://localhost:5173' - Разрешает доступ для домена. Можно указать массив для нескольких доменов: ['http://localhost:5173', 'http://example.com']. Можно использовать '*' для разрешения всем доменам
- methods: 'GET,HEAD,PUT,PATCH,POST,DELETE' - Разрешенные HTTP-методы
- credentials: true - Разрешает отправку учетных данных (cookies, авторизационные заголовки)
- allowedHeaders: 'Content-Type, Accept, Authorization' - Разрешенные HTTP-заголовки