1

私は node.js と flatiron をいじっていて、やや自明な HTTP アプリケーションを作成したいと考えています。flatiron の Web サイトのドキュメントは、各コンポーネントの説明についてはかなり適切に説明していますが、新しいアプリケーションをどのように構築するかは必ずしも適切ではありません。

私が持っている質問は次のとおりです。テンプレートを異なるファイルに分割するのは良い習慣ですか、それとも日中 C# を使用しなければならないことの単なる遺産ですか? テストへの取り組み方。

他の flatiron アプリの例や推奨事項が役立ちます。フォルダ構造、テスト規則、および一般的な慣行はすべて喜んで借用されます。

ルールを破り始める前に、少なくともルールを知りたいです!

4

2 に答える 2

1

少し遅れましたが、この質問には回答がありません。

flatiron はフルスタックの Web フレームワークではありません。私が理解しているように、これは動的な Web サイト用の Express / geddy とは対照的な Web アプリケーションのフレームワークです。静的な Web サイトには、鍛冶屋やワインダースミスなどがあります。

flatiron は、必要に応じて組み合わせることができるモジュールのバンドルです。ベスト プラクティスに関する問題は、単独で作業するか、一緒に作業するか、およびコードを公開するかどうかです。一人でプライベートに仕事をしている場合は、コードを好きなように整理できます。小さな webapp の私の組織は次のようになります。

- app              // css, js, images, templates
    - assets       // css, js, images
    - templates    // html
        - partials // html partials since i work with plates
- config           // config.json
- lib              // modules i would use in other projects as well
- node_modules     // …
- app.js
- package.json

テンプレートをどのように扱うかは、テンプレート エンジンに大きく依存します。ほとんどのエンジンは、小さな webapp にはやり過ぎだと思います。テンプレートをウィンタースミスまたはブラックスミスでプレハブし、プレートを使用してダイナミクスを取り入れます。

于 2013-02-19T12:19:42.293 に答える
1

github で flatiron の問題を掘り下げると、次のリンクが役立つことがわかりました。

于 2012-11-30T14:01:31.383 に答える