javascript这两段代码有什么不同?

时间:2013-03-06 02:41:30

标签: javascript node.js express

我是javascript和节点的新手。 第一:

app.get('/', function(req, res){
  articleProvider.findAll(function(error, docs){
      res.render('index.jade', { locals: {
        title: 'Blog',
        articles:docs
        }
      });
  });
});

第二

app.get('/', function(req, res){
  articleProvider.findAll(function(error, docs){
      res.render('index.jade', {
        title: 'Blog',
        articles:docs
        }
      );
  });
});

第一个代码来自本教程http://howtonode.org/express-mongodb,但不起作用。 第二个代码确实有效,我只是不知道为什么?其他部分完全相同。

1 个答案:

答案 0 :(得分:3)

在早期版本的Express中,您需要将您希望在该参数的locals字段中提供给您的Jade模板的变量提供给res.render

在3.x中发生了变化,因此该参数的所有字段都可以作为本地人使用。