使用Express和Jade在Node.js中进行recursion页面组装

我一直在使用Node.js中的一个API,当然我需要一个testing页面,所以我决定在Node里鞭打一个API。

在想了想加载头文件,体文件和页脚文件(Jade语法文件)并且让它们成为朋友并一起渲染之后,我想出了一个recursion的解决scheme。

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'); 

这是去做事情的最好方法吗?

       

网上收集的解决方案 "使用Express和Jade在Node.js中进行recursion页面组装"