問題タブ [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 に答える
281 参照

node.js - Express Gateway で RESTAPI を使用して複数のパスとエンドポイントを使用するにはどうすればよいですか?

現在、RESTAPI および GraphQL マイクロサービスの呼び出しを処理する Express Gateway に取り組んでいます。GraphQL パイプラインは正常に動作しますが、RESTAPI のパイプラインは私が苦労しているものです。

本や著者を作成、読み取り、更新、削除できるシンプルな CRUD 機能 RESTAPI を作成しました。http://localhost:4001/books/add のように、これを行うための複数のルートがあります。

問題は、これらのルートまたはパスを高速ゲートウェイで変換する方法を本当に理解していないため、ゲートウェイ経由で到達できることです。

これは私の現在のコード、config.yml です。

これはrestapiの本のコードです:

http://localhost:4001/rp を呼び出すと、指示どおりに「restapi」が返されます。しかし、http://localhost:4001/rp/books を呼び出すと、"CANNOT GET" が返されます。これは、このパスを定義しなかった論理的な原因です。最初は、高速ゲートウェイがこれを自動的に理解すると思っていました。

すべてのパスをハードコーディングする必要がありますか?

Express Gateway には私の場合のような例がないので、誰かがこれを説明してくれることを願っています。:)