我有json布局配置结构,如:
var ActionConfig = {
'/': {
'javascripts': [
'/file1.js',
'/file2.js'
],
'styles': [
'/style.css'
],
'title': 'Main Page Title',
'description': 'Page Description'
},
'/user/': {
'styles': [
'/styleForUserList.css'
],
'title': 'User list'
},
'/user/:id': {
'styles': [
'/styleForUser.css'
],
'title': 'User detail'
}
};
在此对象中,第一级标签是路由器进一步处理的路径。我想让res.locals.viewConfig = ActionConfig[req.route.path];
根据操作发送特定配置,但我无法在我的app.use('/', routes);
之前执行此操作,因为还没有路由。我不能在这一行之后这样做,因为这里已经处理了路线。我不想把这一行放在每个路由器动作中。