あなたも O'Reilly Up and running book の第 2 章にある「Let's build twitter」プログラミング チュートリアルに不満を感じている場合は、この「アプリ」を機能させるための補足がここにあります。
前提条件:
- このアプリを動作させるには、Express のバージョンが 3.X 未満であることを確認してください。実際、バージョン 3.0 以降では「部分的な」サポートが削除され、現在はテンプレート固有になっています。そのため、必ずバージョン 2.x をインストールしてください。
npm install express@2.x
- この本には、EJS ファイルの使用方法に関する情報はありません。少し調べた後、Express が EJS ファイルを理解して解析するには、ejs をインストールする必要があります。インストールは、他のモジュールと同様に非常に簡単です:
npm install ejs
.
肉:
- このアプリの場合、フォルダ内のすべてのファイルに
views
はpartials
拡張子 .ejs が必要です
- EJS をインストールしましたが、express に EJS を
app.render()
関数のテンプレート形式として使用するように指示する必要があります。これには 2 つの方法があります。
(1) EJS をデフォルトのテンプレート エンジンとして設定し、express にファイルをレンダリングするように指示するだけです。
app.set('view engine', 'ejs');
res.render('index', ...)
(2)app.render()
関数に EJS を使用するように指示するだけで、express が処理します。
res.render('index.ejs', ...)
その時点で機能しない場合、またはまだ明確でない場合は、機能するコードを見るよりも良いことはありません。ここでアプリをフォークまたはダウンロードします。
他の読者に役立つことを願っています。