JavaScript - API インターフェイス ゲートウェイを設計するには?

WBOY
リリース: 2023-03-02 11:44:01
オリジナル
1439 人が閲覧しました

現在、ページはフロントエンドに複数のインターフェースを提供していますが、各インターフェースを統合することは不可能です。
フロントエンドは、1つのリクエストで複数のインターフェースからデータを取得したいため、ゲートウェイを設計したいと考えています。 . フロントエンドの使用: 機能は次のとおりです: 複数のリクエスト インターフェイスを渡し、各インターフェイスのデータを一度に配列してフロントエンドに返します。真ん中
何かアドバイスはありますか?
追記: インターフェースが重複してマージされており、変更が大きく、拡張には向かないため、この方法は現在放棄されています

返信内容:

現在、ページはフロントエンドに複数のインターフェースを提供していますが、各インターフェースを統合することは不可能です。

フロントエンドは、1つのリクエストで複数のインターフェースからデータを取得したいため、ゲートウェイを設計したいと考えています。 . フロントエンドの使用: 機能は次のとおりです: 複数のリクエスト インターフェイスを渡し、各インターフェイスのデータを一度に配列してフロントエンドに返します。真ん中

何かアドバイスはありますか?

追記: インターフェースが重複してマージされており、変更が大きく、拡張には向かないため、この方法は現在放棄されています


インターフェース データをマージする場合は、データがマージされた後の
の問題を考慮する必要があります。

この状況を考慮する必要がない場合は、バックエンドで追加のインターフェイスを直接開き、フロントエンドが必要とするすべてのデータを直接返すことができます。こうすることで、中間に余分なノードレイヤーを追加する必要がなくなります

実現可能で、jQueryのajaxを変更するなど、フロントエンドのajaxを変更することも可能です

数据量私たちが達成したいのは、フロントエンドの自動マージです。ロジックは次のとおりです。 リーリー
バックグラウンドパッケージングインターフェイスによって返されるデータ仕様を次のように設定します:

リーリー

つまり、各パッケージの構造はここで >>>{callback}n{data}n<<<

callback は、

などのキューを処理するときに jQuery オブジェクトに追加されます。 リーリー

データとコールバックを抽出して実行します

リーリー

インターフェースをマージして、すべてのデータを一度に提供しますか? ?

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