バックエンドの作り込み
Node.jsで作り込んでます。
フロント向けにWebAPIのインターフェースを用意し、
処理としてはOpenWetherMapからデータを取得する。
OpenWetherMapの無料版には取得回数の制限があるため、
Cronで1時間毎にデータを取得してキャッシュ化し、
フロントに返却するように設定しました。
cronでupdateWeather.jsを定期実行し、キャッシュ(Cacheディレクトリ配下)を更新
フロント向けAPIの返却(main.jsの処理)
6時、9時、12時、18時のデータを返却しています。