Maison > interface Web > js tutoriel > Comment puis-je activer CORS pour que mon serveur Node.js Express accède aux fichiers DICOM à partir d'un autre port ?

Comment puis-je activer CORS pour que mon serveur Node.js Express accède aux fichiers DICOM à partir d'un autre port ?

Susan Sarandon
Libérer: 2024-11-28 15:07:14
original
192 Les gens l'ont consulté

How Can I Enable CORS for my Node.js Express Server to Access DICOM Files from a Different Port?

CORS et Node.js avec Express

Lors de l'utilisation d'une visionneuse comme Cornerstone-wado-image-loader pour récupérer des fichiers DICOM à partir d'un WADO service s'exécutant sur un port différent de celui de votre application Node.js, le partage de ressources d'origine croisée (CORS) est crucial pour éviter les erreurs de navigateur liées à Problèmes d'en-tête « Access-Control-Allow-Origin ».

Activation de CORS avec Express

Express fournit un moyen simple d'activer CORS. Suivez ces étapes :

  1. Ajoutez le package cors à votre projet :

    npm install cors --save
    Copier après la connexion
  2. Importez le package cors et ajoutez-le en tant que middleware à votre Application express dans votre fichier principal où est faite la demande :

    const cors = require('cors');
    const express = require('express');
    const app = express();
    
    // Add CORS middleware to enable CORS on all routes
    app.use(cors());
    Copier après la connexion

Maintenant, toute demande effectué sur votre serveur Express aura des en-têtes CORS ajoutés à la réponse, permettant une communication d'origine croisée.

Informations supplémentaires

  • La méthode cors() sans aucun arguments active CORS pour toutes les origines et méthodes.
  • Vous pouvez spécifier des origines, des méthodes ou des en-têtes spécifiques autorisés pour CORS en passant un objet d'options au méthode cors().
  • Les en-têtes CORS ajoutés par Express à la réponse incluent Access-Control-Allow-Origin (défini sur l'origine de la requête), Access-Control-Allow-Methods (défini sur la méthode de requête), et Access-Control-Allow-Headers (définis sur les en-têtes de requête).

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal