CORS
•
Cross-origin resource sharing 는 다른 도메인으로부터 리소스를 요청 할 수 있도록 허락하는 것입니다.
•
내부에서는, 네스트는 express 의 cors 패키지를 사용합니다.
•
이 패키지는 당신의 요구사항에 맞춰 커스터마이징 할 수 있도록 다양한 옵션들을 제공합니다.
Getting started
•
CORS 를 사용하기 위해, 네스트 어플리케이션 오브젝트의 메소드 enableCors() 를 다음과 같이 호출합니다.
const app = await NestFactory.create(AppModule);
app.enableCors();
await app.listen(3000);
Plain Text
복사
•
•
또 다른 방법은 요청에 따라 구성 객체를 비동기적으로 정의 할 수 있는 콜백함수를 정의하는 것입니다. 여기
•
또는, enable CORS 를 create() 메소드의 옵션 오브젝트를 통해 하는 것입니다.
•
아래와 같습니다. 또한 해당 오브젝트 말고도 CORS configutraion 오브젝트를 보낼수도있고, callback 을 보낼 수도 있습니다.
const app = await NestFactory.create(AppModule, { cors: true });
await app.listen(3000);
Plain Text
복사
•
위 메소드는 오로지 REST 의 엔드포인트에만 적용되니다.