私は初めて Node.js で API に取り組んできました。もちろん、テスト ページが必要だったので、念のために Node.js でも 1 つ作成することにしました。
ヘッダー、ボディ、フッター ファイル (Jade 構文ファイル) を読み込み、それらをフレンドにして一緒にレンダリングする良い方法を思いついた後、再帰的な解決策を思いつきました。
function assemblePage(name,markup)
{
markup = markup || '';
if (markup=='')
fs.readFile('header.jade', function(err,data){assemblePage(name,markup+data)});
else if (name != 'footer')
fs.readFile(name+'.jade', function(err,data){assemblePage('footer',markup+data)});
else
fs.readFile('footer.jade', function(err,data){console.log(markup+data);__res.send(jade.render(markup+data))});
}
したがって、私が呼び出さなければならないのは次のとおりです。
assemblePage('home');
これは物事を進めるための最良の方法ですか?