如何在node.js中保持jade中的布局状态

我的layout.jade看起来像

doctype html html body block menu block pagecontent 

和index.jade有以下代码

  extends layout block menu body h1 #{menuData} 

和somepage.jade了

  extends layout block pagecontent h3 user demo page 

现在这个场景是我第一次加载索引页面,然后从所有的请求我只需要改变只有页面内容块。 由于第一次请求我加载了所有的菜单。 所以对于所有其他请求,我需要写类似的东西

 res.render('somepage') 

那么它应该加载菜单内容和这个页面内容的索引页面。 如何有效地做到这一点?

这个想法就像在Asp.net中,我们有一个母版页和内容页。 redirect时,我们将使用相同的加载母版页redirect到子页面。 我需要类似的方法。

UPDATE

正如答案中提到的,我可以这样做,但是说我有二十页。 所以在呈现每一页时,我需要使用menuData传递布局(可能存储在一个variables中)。 没关系。 但是还有其他的方式来做到这一点,还是唯一的好方法呢?

我对nodejs很新,请帮助我。