Erreur avec CORS (Cross-Origin Resource Sharing)
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.
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.
Manuel
Pour plus de détail : https://expressjs.com/en/resources/middleware/cors.html