vulcanize-middlewareを作る時、 JadeとかレンダリングしたHTMLを送信前に取得するにはどうすればいいんだろー とか 思いながらexpressを調べてた時に知ったことをメモしときます。 独自のtemplate engineを使う - app.engine(ext, callback) jadeやejsやhoganやhandlebarsなど様々なHTMLを簡単に書くためのテンプレートエンジンが色々あります。 「よっしゃ!いっちょオレオレテンプレートエンジン作ったる!」と思い立った時こうすることで作ることができます。 // 第一引数にfileの拡張子 // 第二引数に関数を入れます。 app.engine('oreno', function(path, options, fn){ // ToDo: 最高のHTMLテンプレートの実装 });