Search
Duplicate

CORS

Created
2021/07/02 02:56
Tags

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
복사
enableCors() 메소드는 추가적인 object 아규먼트를 받습니다. 이 아규먼트들에 대해서는 여기 에 나와있습니다.
또 다른 방법은 요청에 따라 구성 객체를 비동기적으로 정의 할 수 있는 콜백함수를 정의하는 것입니다. 여기
또는, enable CORS 를 create() 메소드의 옵션 오브젝트를 통해 하는 것입니다.
아래와 같습니다. 또한 해당 오브젝트 말고도 CORS configutraion 오브젝트를 보낼수도있고, callback 을 보낼 수도 있습니다.
const app = await NestFactory.create(AppModule, { cors: true }); await app.listen(3000);
Plain Text
복사
위 메소드는 오로지 REST 의 엔드포인트에만 적용되니다.