Node.jsとExpressで作成したシンプルなアプリケーションが含まれます。
単純なルーティングの実装や、例外処理、非同期処理を使ったアプリケーションです。
非同期処理は外部APIを使わず、 setTimeout
を使い、擬似的に情報の取得を行なっています。
各ディレクトリにアプリケーションを動かすためのコードが入っています。
基本構成は以下の通りです。
- app.js: サーバーのエントリーポイント
- xxxFetcher.js: 非同期に情報を取得する関数を含むモジュール
- views/index.ejs: トップページを表示するためのテンプレート
- public/style.css: スタイルシート
以下のポイントを考えながらコードを読んでみましょう。
- ルーティング処理をどのように行なっているのか
- 例外処理はどのような処理をする時に使っているのか
- 例外処理はどのようなときに使っているのか
- どのように情報をejsファイルに渡しているのか
コードを読み、実装方法を学びましょう!