夏休みなので波情報アプリを一つ作ってみる。4日目(6日間)

バックエンドの作り込み

Node.jsで作り込んでます。
フロント向けにWebAPIのインターフェースを用意し、
処理としてはOpenWetherMapからデータを取得する。

OpenWetherMapの無料版には取得回数の制限があるため、
Cronで1時間毎にデータを取得してキャッシュ化し、
フロントに返却するように設定しました。

cronでupdateWeather.jsを定期実行し、キャッシュ(Cacheディレクトリ配下)を更新
f:id:furugen098:20170823061202p:plain

フロント向けAPIの返却(main.jsの処理)
6時、9時、12時、18時のデータを返却しています。
f:id:furugen098:20170823061135p:plain