エンドポイントのセキュリティを管理するエンドポイントについては現時点では心配しないでください。それは後で処理します。アプリをセットアップする特定の推奨ツールや一般的な方法はありませんでした。アプリを初期設定するツールができました。チームが管理しています。ツールを次のようにグローバルにインストールします。vue-cli一連の質問が表示されます。アプリを初期設定します。アプリを初期設定するテンプレートを選択できます。browserifyを使用することです。テンプレートのリストはこちらをチェックしてください。実行してアプリに必要なすべての依存関係をインストールします。実行してアプリを起動します。ブラウザを自動的に開き、新しいアプリを提供します。新しく初期設定したアプリの構造をチェックしましょう。フォルダーに存在する全てのパッケージの名前を含むファイルこの構造で作業しますが、一部変更します。このアプリケーションのテストについては記述しません。これは、このチュートリアルのスコープ外だからです。インストール中にオプションなしを選択してオプトアウトしました。以下の変更をしてください。ファイルを作成します。このコンポーネントはプライベートスタートアップバトルをフェッチし、ユーザーにそれらを表示することを管理します。ファイルを作成します。このコンポーネントはパブリックスタートアップバトルをフェッチし、ユーザーにそれらを表示することを管理します。ファイルを作成します。このコンポーネントはアプリ中のナビゲーションを処理します。いう名のフォルダを作成します。ここにヘルパー関数を保存します。データをフェッチしてアプリに表示します。サーバーが実行中であることを確認します。フェッチを処理するために、ヘルパーファイルを作成しましょう。battles-api.jsファイルを作成します。このファイルを開き、以下のようにコードを追加します。axiosを使っています。superagentを使うこます。エンドポイントからデータをフェッチします。実行してコンポーネントで使用する用意をします。以下のようにコードを追加します。コンポーネントはページをリロードしなくても、ルート間のシームレスなクライアントサイド移動を可能にします。コンポーネントを構築するデフォルトでは、これら2つのコンポーネントは機能が同じように見えます。両方とも異なるエンドポイントからデータを表示します。コンポーネントから始めましょう。scoped></style>publicBattles.vue上記のコードを分析しましょう。データを収集するので、そのデータを保持する方法が必要です。dataメソッドがあります。プロパティを宣言しました。このプロパティでは、カスタムロジックをこのプロパティ内にファンクションとして定義できます。getPublicStartupBattlesファンクションを定義しました。メソッドを呼び出し、以下のように状態を設定します。ライフサイクルフックのひとつを利用しました。このメソッドで定義したものはコンポーネントがブラウザスクリーン上にマウントされた後に適用されます。メソッドを呼び出しました。データをロードするように操作することです。ロードされている間に、ユーザーに提示するために読み込みインジケーターまたはスピナーを追加できます。これによって空のスクリーンのフラッシングを避けます。移行をチェックしてください。プロパティの下に登録しました。