Aller au contenu

Erreur avec CORS (Cross-Origin Resource Sharing)

cors_01.png

Vous avez une erreur avec CORS

Pour des raisons de sécurité, les requêtes HTTP multi-origine émises depuis les scripts sont restreintes. On peut modifier ce comportement en modifiant les paramètres CORS dans l'entète de la requête.

La méthode la plus simple est de permettre toutes les requètes multi-origines. Devinez quoi, il y a un middleware qui s'intègre facilement dans nos projet Express et qui joue exactement ce rôles.

Installation du module
npm i cors
app.js
// Dans votre fichier de démarrage
const cors = require('cors');

// Déclaration des middlewares
app.use(cors());

On peut ajuster le comportement plus finement, mais dans l'exemple plus haut toute les routes seront accessible peut importe l'origine de la requète.