6

私たちのアプリケーションは、フロントエンドがバックエンドへの REST API 呼び出しに依存する API ベースのアプリケーションです。これにより、バックエンド API が常に異なる速度で進行するため、バックエンド API が実装されていない限り、フロントエンド チームが前進できないという問題が発生することがあります。フロントエンドがバックエンドの状態に関係なく独立して動作できるようにサーバーをセットアップする方法はありますか?

4

2 に答える 2

1

これが少し古い投稿であることは承知していますが、私はこの目的のためだけにツールを作成しました。

これは Interfake と呼ばれ、 https://github.com/basicallydan/interfakeで見つけることができます。まだビルドされていない API のプロトタイピングによく使用します。実際、それが私の主な用途です。それが役立つことを願っています。

于 2014-08-12T16:27:23.840 に答える
0

私たちが使用する一般的なソリューションは次のとおりです。

FE と BE のコントラクト/API が合意され、バックエンド API がモックされます。BE REST API は、構成したフィルターを使用します。準備ができているすべての API に対して、フィルタは正しい API にリダイレクトし、モックされたすべての API に対して、フィルタはモック API にリダイレクトします。

BE チームがより多くの API を構築して完成させているため、FE チームには非常に透過的です。彼らはフィルターが見えるマップを更新するだけで、BE チームがそれを開く準備が整うとすぐにバックエンド API が自動的に呼び出されます。

したがって、流れは次のとおりです。

FE ->BE Rest API Server 
      |API Filter->(for apis updated in the map as complete)-->server/port with actual api  
      |------------->(for apis that are still being mocked) --> server/port with mock

それが役立つことを願っています。

于 2012-12-23T03:58:00.573 に答える