CORS
Le partage des ressources entre origines (CORS) est un mécanisme qui permet de demander des ressources depuis un autre domaine. En arrière-plan, Nest utilise les packages Express cors ou Fastify @fastify/cors en fonction de la plateforme sous-jacente. Ces packages offrent diverses options que vous pouvez personnaliser selon vos besoins.
Getting started
Pour activer CORS, appelez la méthode enableCors()
sur l’objet d’application Nest.
const app = await NestFactory.create(AppModule);app.enableCors();await app.listen(3000);
La méthode enableCors()
prend un argument optionnel d’objet de configuration. Les propriétés disponibles de cet objet sont décrites dans la documentation officielle CORS. Une autre façon est de passer une fonction de rappel qui vous permet de définir l’objet de configuration de manière asynchrone en fonction de la requête.
Alternativement, activez CORS via l’objet d’options de la méthode create()
. Définissez la propriété cors
sur true
pour activer CORS avec les paramètres par défaut. Ou, passez un objet de configuration CORS ou une fonction de rappel comme valeur de la propriété cors
pour personnaliser son comportement.
const app = await NestFactory.create(AppModule, { cors: true });await app.listen(3000);