概要

体調不良だったため、ほぼほぼ寝て過ごしていました。
API関連のソース整理
What titleのランキング機能やユーザー管理機能を追加するために、サーバーサイドのAPIを触るので、ついでにソースの構成や管理方法を整理することに。
現状の構成や運用方法
現在のAPIはXServerVPSのUbuntuサーバーにて、Node.jsをランタイムにしたExpress.jsをフレームワークとして「クルクルシューティング」のランキング関係のAPIが動いています。
フォルダ構成としては
games_apiというフォルダに「クルクルシューティング」のランキング関係のAPIのソースが一つ格納され、その他必要なファイル(package.jsonやnode_module)が格納されています。
格納しているソースはViコマンドで直接修正を行っています。
対応方針
現状の構構成の運営方法では
- 一つのフォルダ内に複数のゲームのAPIソースが混在し管理が煩雑する。
- 改修による互換性がなくなった場合のバージョン管理が出来ない。
- ソースコードの追加や改修がやりにくい。
- ソースコードの修正履歴が残らず、不具合を埋め込んだ場合の対応が難しくなる。
- 本番環境でしかAPIの実行環境がないため、デバッグなどの対応が難しい。
などなどの問題があります。
そのため、APIのソース構成や管理方法、運用方法を検討を行いました。
具体的なAPI構築手順についてはこちらに記載予定です。
明日の予定
体調次第ですが、ローカル環境でのデバッグ実行や、
「What title」のランキング登録関係のAPIの作成を行いたいと思います。



コメント