【发布时间】:2011-10-22 19:25:51
【问题描述】:
我目前正在使用 express 创建我的新网站。该页面分为不同的“部分”(例如博客、有关我的项目的信息等)。 我想在我的内容旁边有一个“sidebare”,每个部分都不同。例如,在“博客”部分 id 喜欢有一个我的标签或类别的列表,而在项目部分应该有一个所有项目的列表。内容取决于章节,并且对于本章节的每个“子部分”都是相同的。
一种解决方案是创建一个创建侧边栏内容的函数,并在每个处理路由的函数中调用此函数。但我不喜欢这个解决方案,因为它似乎不是“正确的”......
有人对此有很好的解决方案吗?
【问题讨论】:
-
我不明白这个问题。通常你会把侧边栏放在你的 HTML 模板中——或者如果你需要动态生成它,可以放在一些模板引擎中。
-
“问题”是创建侧边栏内容的函数(当然)是异步的,因为我必须从数据库中获取数据。所以一个简单的“视图助手”是做不到的。
-
“当然”?我认为你有太多隐含的假设。我不明白你描述的情况。买一只橡皮鸭。用鸭子能理解的方式向它解释你想要做什么。然后修改您的解决方案 - en.wikipedia.org/wiki/Rubber_duck_debugging
标签: javascript model-view-controller node.js express