>웹 프론트엔드 >JS 튜토리얼 >Node.js Express 서버에서 CORS를 활성화하여 다른 포트에서 DICOM 파일에 액세스하려면 어떻게 해야 합니까?

Node.js Express 서버에서 CORS를 활성화하여 다른 포트에서 DICOM 파일에 액세스하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-28 15:07:14119검색

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

Express가 포함된 CORS 및 Node.js

cornerstone-wado-image-loader와 같은 뷰어를 사용하여 WADO에서 DICOM 파일을 가져오는 경우 Node.js 애플리케이션과 다른 포트에서 실행되는 서비스의 경우 CORS(교차 출처 리소스 공유)는 다음과 관련된 브라우저 오류를 방지하는 데 중요합니다. 'Access-Control-Allow-Origin' 헤더 문제.

Express로 CORS 활성화

Express는 CORS를 활성화하는 쉬운 방법을 제공합니다. 다음 단계를 따르세요.

  1. cors 패키지를 프로젝트에 추가합니다.

    npm install cors --save
  2. cors 패키지를 가져와서 프로젝트에 미들웨어로 추가합니다. 요청이 진행되는 기본 파일의 Express 앱 made:

    const cors = require('cors');
    const express = require('express');
    const app = express();
    
    // Add CORS middleware to enable CORS on all routes
    app.use(cors());

이제 Express 서버에 대한 모든 요청에는 CORS 헤더가 응답에 추가되어 원본 간 통신이 가능해집니다.

추가 정보

  • 인수 없이 cors() 메소드를 사용하면 CORS를 활성화할 수 있습니다. 모든 출처 및 메서드.
  • 옵션 객체를 cors() 메서드에 전달하여 CORS에 허용되는 특정 출처, 메서드 또는 헤더를 지정할 수 있습니다.
  • Express가 응답에 추가한 CORS 헤더 Access-Control-Allow-Origin(요청 원본으로 설정), Access-Control-Allow-Methods(요청 메서드로 설정) 및 Access-Control-Allow-Headers를 포함합니다. (요청 헤더로 설정).

위 내용은 Node.js Express 서버에서 CORS를 활성화하여 다른 포트에서 DICOM 파일에 액세스하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.