ユースケース: Ajax通信
ここではウェブブラウザ上でAjax通信をするユースケースとして、GitHubのユーザーIDからプロフィール情報を取得するアプリケーションを作成します。
作成するアプリケーションは次の要件を満たすものとします。
- GitHubのユーザーIDをテキストボックスに入力できる
- 入力されたユーザーIDを元にGitHubからユーザー情報を取得する
- 取得したユーザー情報をアプリケーション上で表示する
目次
エントリーポイント
アプリケーションの中で一番最初に呼び出されるエントリーポイントを作成します。
HTTP通信
ウェブ標準のFetch APIを使ってHTTP通信を行い、GitHubのAPIを呼び出します。
データを表示する
Fetch APIを使って取得したデータを元にHTMLを組み立ててブラウザ上で表示します。
Promiseを活用する
Promiseを活用し、ソースコードの整理とエラーハンドリングを行います。