ホームページ > ウェブフロントエンド > jsチュートリアル > Node.js アプリケーションから WADO サービスにアクセスする際の CORS エラーを解決する方法は?

Node.js アプリケーションから WADO サービスにアクセスする際の CORS エラーを解決する方法は?

Mary-Kate Olsen
リリース: 2024-11-27 00:15:13
オリジナル
501 人が閲覧しました

How to Solve CORS Errors When Accessing a WADO Service from a Node.js Application?

Express を使用して Node.js で CORS を有効にする方法?

Cross-Origin Resource Sharing (CORS) を有効にすると、Web アプリケーションが別のリソースにリクエストを送信できるようになります。ドメイン。これは、フロントエンド アプリケーションとは別のサーバーでホストされている API を操作するときに必要になることがよくあります。

問題:

次の WADO サービスにアクセスしようとしています。ポート 3000 で実行されている Node.js アプリケーションからポート 8080 で実行されています。ただし、WADO で CORS がサポートされていないため、CORS エラーが発生します。 service.

解決策:

Express を使用して Node.js で CORS を有効にするには、次の手順を使用できます:

  1. cors モジュールをインストールします: ターミナルを開いて次のコマンドを実行します。コマンド:

    npm install cors --save
    ログイン後にコピー
  2. CORS ミドルウェアの追加: メイン アプリケーション ファイル (通常は app.js または server.js) で、cors モジュールをインポートし、次のように使用します。ミドルウェア:

    const cors = require('cors');
    const express = require('express');
    const app = express();
    app.use(cors());
    ログイン後にコピー

上記のコードを追加すると、すべての受信リクエストに対して CORS を有効にするよう Express アプリケーションに指示します。このミドルウェアを配置すると、アプリケーションは応答に必要な CORS ヘッダーを自動的に設定し、あらゆるオリジンからのリクエストを許可します。

cors ミドルウェアを追加すると、アプリケーションはクロスオリジン リクエストを実行できるようになります。 CORS エラーが発生することなく、ポート 8080 の WADO サービスに接続できます。

以上がNode.js アプリケーションから WADO サービスにアクセスする際の CORS エラーを解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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