我正在使用 Express 3.0 和 Swig 作为我的模板引擎开发 NodeJS 应用程序。我想要完成的是将渲染参数传递给下一个路由。我想要这样做是因为我的网站的每个页面上都存在某些网站组件(侧边栏、导航栏、页脚等)。这些组件中的每一个都有可以打开和关闭的小部件和链接。现在我正在执行以下操作来切换这些小部件:
response.render('network.html', {
activeTab: 'network',
username: request.session.username,
bread_current: 'Network',
page_title: 'Your Network',
page_subtitle: 'Mordrum',
widgets: {
navbar: {
chats: {
enabled: true,
color: 'blue',
icon: 'chatbubble'
}, messages: {
enabled: true,
color: 'red',
icon: 'mail'
}, users: {
enabled: true,
color: 'green',
icon: 'person'
}
}
}
})
那里有很多参数(在小部件对象中),我最终在我的代码中重复了很多次(每个路由一次)。我想知道是否有办法将 args 传递到下一条路线。