0

コンテンツ管理に関してNodejsアプリを整理するためのベストプラクティスはありますか? jade または ejs テンプレート内で直接コンテンツ (特にテキスト) を「ハードコーディング」するのは、私にはかなり悪いように思えます。私の経験では、これは完全に保守可能ではありません (少なくとも大規模なプロジェクトの場合)。

すべてのコンテンツは、ビューの横にある個別のコンテンツ ディレクトリから提供する必要がありますか?

| appRoot
| -- public
| -- views
     | -- index.ejs
     | -- user.ejs
| -- content
     | -- index.json
     | -- user.json

しかし、これにはいくつかの欠点もあります。リンク、カスタム スタイルなどはどうでしょうか。コンテンツ *.json 内でこれらを定義することも、私には悪いようです。

何か案は?

4

1 に答える 1

0

モデルとしてjsonを使用していませんが、jadeテンプレートでマークダウンを使用しています。MVC スタイルのアプリでは一般的な方法であり、ビューからモデルを分離できるため、別のディレクトリが好きです。

webstorm を使用してノード内のファイル パスをリファクタリングするのは簡単であるため、後でディレクトリ構造を変更することもできます。

于 2013-05-17T11:31:35.947 に答える