Express JSはHTMLを生成するためにテンプレートを使用し、サーバーはこれを応答としてクライアントに送信します。 HTMLが生成される他のいくつかのテンプレートがあるかもしれません。私は発見することができたものは以下のとおりです。Expressテンプレートまたは純粋なHTMLのAngularJS?長所と短所?
ジェイド(http://jade-lang.com/)私のアプリで
、私はExpressJSとAngularJsの両方を使用する必要があります。私は両方の技術に新しいです。角度を覚えながら、私は純粋なHTMLでそれを使用しなければなりませんでした。 ExpressJを学んだ後、私は、anglejsを使うために、上記のテンプレートのいずれかでそれらを使用しなければならないことを認識しました。これはクライアントに送信する際にHTMLに変換されます。
ここでは、サーバーとanglejsをクライアントサイドアプリケーションとして使用したいと考えています。このために、2つの選択肢があると思います。
オプション1
私は完全にテンプレートを使用して停止し、簡単なHTMLファイルを送信することによって応答するために私たちのNodeJSサーバーを使用することができます。これらのHTMLファイルにはAngularJSコーディングが含まれます。その後AngularJSはクライアント側でアプリケーションとして動作します。サーバーから他のHTML文書を要求します。また、AJAXのように使用することもできます.AJAXでは、情報の一部のみを要求し、ページの一部を更新することができます。ちょっとした変更のためにページ全体を更新します。私はangularjs内部expressjsテンプレート(ヒスイやEJS)を使用することができます
オプション2
。
親切にも、両方のオプションの長所と短所を理解するのを手伝ってください。そのような場合にどちらがあなたの選択になるでしょうか。
また、 'express.static()'を使用してHTMLテンプレートを作成して提供することもできます。 – klode
フロントエンドとバックエンドの両方でテンプレートを使用してオプション2を使用してください。あなたは、アプリケーションを台無しにするかどうかを制御することができません – Gaurav