找了几天的解决办法。需要帮忙。
来源:node.js + express.js + 玉模板引擎
问题:无法理解如何在一页上呈现 1+ 个动态块。
例如:
我们有一个页面:新闻主页页面块:最新消息(列出20条),热点新闻(列出4条),观看次数最多的新闻(4条),带有新闻类别的块(它可以在页面上显示当前类别带有一张选定新奇卡片的页面,因此它也是动态阻止),并使用一些用户身份验证数据进行阻止。“块”是指我们可以在网站上看到的小部件,而不是代码块。
我可以用快递做什么?我可以将特殊 url 路由到路由中的特殊功能。如我所见,如果想在一页上呈现所有这些块,我必须调用所有函数,仅在一个路由函数中呈现每个块。
我的意思是我似乎必须做这样的事情(当然在库中但在这里无关紧要)
app.get('/news', function(req, res){ call_last_news(函数(){ call_hot_news(函数(){ call_get_user_info(函数(){ ... ... ... 模板.render.here(); final_here(); }); }); }); });
这看起来很真实,但代码如此无用和无法支持,以至于......这很糟糕。我可以在来自模板引擎的调用中看到解决方案,以在页面上呈现一些块。但不仅仅是包含,因为所有块都可以使用 db 或 cookie、会话数据等。所有块都是动态的。但我不知道如何使用 express.js + 玉创建这样的引擎