gpt4 book ai didi

node.js - 使用 Express 和 Jade 在 Node.js 中递归页面组装

转载 作者:太空宇宙 更新时间:2023-11-03 23:11:30 24 4
gpt4 key购买 nike

我第一次在 Node.js 中开发 API,当然我需要一个测试页面,所以我决定在 Node 中也创建一个测试页面。

绞尽脑汁想出一个加载页眉、正文和页脚文件(Jade 语法文件)并让它们成为 friend 并一起渲染的好方法后,我想出了一个递归解决方案。

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

这是处理事情的最佳方式吗?

最佳答案

我认为你应该使用expressjs (Node.js 的高性能、高级 Web 开发)来渲染您的模板。它有一个非常复杂的View Rendering 。我认为你需要的是 view partials 。在 screencasts部分您可以观看有关 view partials 的截屏视频

关于node.js - 使用 Express 和 Jade 在 Node.js 中递归页面组装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com