問題タブ [express-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1403 参照

node.js - No Access-Control-Allow-Origin' ヘッダーを返す CORS ポリシーが Express Gateway の要求されたリソースに存在する

バックエンド サーバーに接続するための API ゲートウェイとして Express Gateway を使用しています。フロント エンドは localhost:3000 で実行され、Express ゲートウェイは localhost:8080 で実行されます。フロント エンドからバック エンドにアクセスしようとすると、ブラウザで cors エラーが発生します。ただし、郵便配達員を使用すると、すべてうまくいきます。

私の gateway.config.yml (パイプラインは 1 つだけ)

次のエラーが表示されます。

この問題を解決する方法はありますか???

0 投票する
1 に答える
162 参照

express - Express ゲートウェイ セットのカスタム ポリシー パス ワイルドカード

カスタム Jwt 検証を行い、ポリシーの req に「user」オブジェクトを設定する基本的なプラグインを作成しました。

あまり関係ありませんが、ミドルウェアのポリシーは次のようになります。

API ゲートウェイでは、パスを指定しないとプラグインが適切に呼び出されます。
しかし、このようなワイルドカードを使用してパスを配置すると、呼び出されません (すべてのルートでプラグインを呼び出したくないし、単一の「正確な」パスも必要ありません:

これの正しい宣言は何ですか/ドキュメントのどこにありますか?