0

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

このサービスをデータベースにバインドしないようにしたいと考えています。必要がないからです。このサービスには 1 つの目標があり、入力を受け入れ、結果を目的の形式で出力します。

現在、テンプレートの保存方法と読み取り方法を決定できません。データベースのない新しい世界です....

テンプレートのリストが必要になるたびに読み取る「templates」などのフォルダに保存しますか? しかし、ファイルのロックが問題を引き起こすかどうか、またどのように発生するかわかりませんか?

助言がありますか ?

4

1 に答える 1

0

Express.js を見てください。適切なデフォルト ディレクトリ構造でプロジェクトをセットアップできます。デフォルトでは、Jade テンプレートを「ビュー」に保存します。ファイルのロックに問題はありません。

私が行うもう 1 つのことは、API サービスをビューのレンダリングから分離することです。現時点では、純粋な REST サービスに restify を使用しています。これは、特にそのユース ケースに対応しています。したがって、ワークフローは大まかに次のようになります

'views' フォルダー <--> Jade テンプレート <--> Express <--> JSON データ <--> REST API

于 2012-05-13T21:38:46.320 に答える