L'activation du partage de ressources d'origine croisée (CORS) permet à une application Web d'effectuer des requêtes vers des ressources sur un autre domaine. Cela est souvent nécessaire lorsque vous travaillez avec des API hébergées sur un serveur différent de celui de l'application frontale.
Problème :
Vous essayez d'accéder à un service WADO qui est exécuté sur le port 8080 à partir d'une application Node.js exécutée sur le port 3000. Cependant, vous rencontrez des erreurs CORS en raison du manque de prise en charge CORS dans WADO service.
Solution :
Pour activer CORS dans Node.js avec express, vous pouvez suivre les étapes suivantes :
Installez le module cors : Ouvrez votre terminal et exécutez ce qui suit command :
npm install cors --save
Ajouter un middleware CORS : Dans votre fichier d'application principal, généralement app.js ou server.js, importez le module cors et utilisez-le comme middleware :
const cors = require('cors'); const express = require('express'); const app = express(); app.use(cors());
En ajoutant le code ci-dessus, vous dites à l'application Express d'activer CORS pour toutes les demandes entrantes. Avec ce middleware en place, votre application définira automatiquement les en-têtes CORS nécessaires dans la réponse, autorisant les requêtes de n'importe quelle origine.
Une fois que vous avez ajouté le middleware cors, votre application devrait être capable d'effectuer des requêtes d'origine croisée. au service WADO sur le port 8080 sans rencontrer d'erreurs CORS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!