ホームページ > ウェブフロントエンド > jsチュートリアル > Node.js Express サーバーの CORS を有効にして、別のポートから DICOM ファイルにアクセスするにはどうすればよいですか?

Node.js Express サーバーの CORS を有効にして、別のポートから DICOM ファイルにアクセスするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-28 15:07:14
オリジナル
189 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート