2016-08-01 2 views
2

paw 3.0では、複数のpawプロジェクトを作成することができ、それぞれは独自の環境を持つことができます。しかし、どうすればそれを活用できますか?私の1つのプロジェクトは、足の1つのプロジェクトに対応していますか?または同じプロジェクトには対応していますが、別のフォルダには対応していますか?足のユースケースの例?

また、envを1つのプロジェクトから別のプロジェクトに複製できますか?

答えて

2

私が使用する方法は、各サービスがそれ自身のファイルにあることです。次に、実行したい環境を反映する環境変数を設定します。

たとえば、MyAPIというAPIを作成しています。 MyAPIには複数のステージがあります。

  1. ローカル開発
  2. プリプロダクションサーバごとに個別の環境内の各環境用
  3. 生産

は、だから私のセットアップサーバーのホスト名/アドレス。さらに、同じ高可用性クラスター内の特定のマシンからの結果を知り、異常を調べたいと思っています。

MyAPIに送信したヘッダーまたはペイロードの形式で、特定の構成のセットもあります。たとえば、これはエンドポイントを要求する異なるタイプのユーザー(自分自身/ログインユーザー/ログアウトユーザー)としてユーザーのプロファイルを要求しているときの動作をテストするためのユーザーIDです。この設定はサーバ環境とは異なるグループになっていますので、2つを自由に切り替えることができます。

体内のデータを環境変数にすることもできます。しかし、私は自分自身が各リクエストの名前を明示したいと思っているので、何かを探すときや、複数のリクエストを一度に送信するときにすばやくスキミングできます。

私は、同様のエンドポイントをまとめてグループ化するためにフォルダを使用します。たとえば、認証フォルダ、検索フォルダ、管理フォルダなどです。これはあなたが取り組んでいるものによって異なるでしょう。

マイクロサービス環境で作業している場合は、各サービスを独自のファイルに分けて、チームにルックアップ/共有する方が簡単です。このようにして、重要なエンドポイントをすべてのユーザーが利用できるようにすることができます。

複製環境に関しては、私はまだそれを行う方法を見つける必要があります。私は足のファイル自体を操作することで一度それをしましたが、それはかなりではありませんでした。