私は3つのアプリケーション(1つのWebアプリケーション、2つのコンソールアプリケーション)を持つノードプロジェクトを持っています。Web アプリケーションには URL が 1 つしかなく、ビューはありません。200 または 500 を返すだけです。現在のディレクトリ構造は次のようになります。
.
└── src
├── modules (common modules used by all app)
│ ├── aws-dynamodb
│ │ ├── lib
│ │ └── test
├── config (contains json configuration files)
└── lib
├── app1
└── app2
アプリケーションの簡単な概要: アプリケーションは mysql および dynamoDB と対話し、いくつかのアプリケーション ロジックを実行します。
私の質問は次のとおりです。
- このディレクトリ構造は正しいですか? これを改善するための提案はありますか?
- フレームワークを使用すると役立ちますか? Web アプリケーションには、expressjs などのフレームワークが適していると思います。フレームワークを使用すると (もしあれば、どのフレームワークか言及してください)、開発時間を最小限に抑えたり、コードの読みやすさを向上させたりするのに役立ちますか?
- 他の提案はありますか?