如何在路径外的Express.js中进行视图配置?

时间:2016-02-07 15:30:39

标签: node.js express

我有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);之前执行此操作,因为还没有路由。我不能在这一行之后这样做,因为这里已经处理了路线。我不想把这一行放在每个路由器动作中。

0 个答案:

没有答案