コンテンツ管理に関してNodejsアプリを整理するためのベストプラクティスはありますか? jade または ejs テンプレート内で直接コンテンツ (特にテキスト) を「ハードコーディング」するのは、私にはかなり悪いように思えます。私の経験では、これは完全に保守可能ではありません (少なくとも大規模なプロジェクトの場合)。
すべてのコンテンツは、ビューの横にある個別のコンテンツ ディレクトリから提供する必要がありますか?
| appRoot
| -- public
| -- views
| -- index.ejs
| -- user.ejs
| -- content
| -- index.json
| -- user.json
しかし、これにはいくつかの欠点もあります。リンク、カスタム スタイルなどはどうでしょうか。コンテンツ *.json 内でこれらを定義することも、私には悪いようです。
何か案は?