2012-05-13 1 views
0

私は現在、HTTPリクエストの入力を受け入れ、情報を処理し、テンプレートエンジン(現在の玉)を使用してテンプレートファイルを解析し、HTML、PDF、またはImageのいずれかで出力するAPIサービスを構築しています。ドキュメントの構築Api

私はこのサービスがデータベースにバインドされていないようにしたいと思います。サービスには1つの目標があり、結果を入力して結果を希望の形式で出力します。

現在、私はそれがデータベースのない新しい世界だ、私のテンプレートを保存して読む方法を決定することはできません....

私は、そのような私は、各読み「テンプレート」としてフォルダに保存してください私はテンプレートのリストが欲しい?しかし、どのようにファイルのロックが問題を引き起こすかどうかは分かりません。

提案がありますか?

答えて

0

Express.jsを見ると、デフォルトのディレクトリ構造を持つプロジェクトをセットアップすることができます。デフォルトでは、Jadeテンプレートは 'views'に保存されます。ファイルのロックに問題はありません。

もう1つのことは、ビューレンダリングからAPIサービスを分離することです。私が純粋なRESTサービスのためにrestifyを使用する瞬間、それは具体的にそのユースケースに向けられています。 >ジェイドは<テンプレート - - >エクスプレス< - > JSONデータを< - > RESTのAPI

+0

はい、私の現在の枠組みはExpress.jsある

見解」フォルダ<を次のようにワークフローはおよそになります、あなたはexpressのためにviewsフォルダにテンプレートロジックビューを置くことを推奨していますか? –

+0

私は自分の答えを更新しました。また、私はあなたが 'テンプレートロジック'の意味を理解していません。可能な範囲でビューをレンダリングするためにテンプレートを使用する必要があります。ビジネスロジックが存在しないはずです – deltanovember

+0

私の場合のテンプレートはプラグインのようになります。したがって、各テンプレートは、サービスが生成できる異なるレイアウトを表します。 –