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

标签 javascript node.js express

我是javascript和node的新手。
第一:

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,但不起作用。
第二代码确实有效,我只是不知道为什么?其他部分完全相同。

最佳答案

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

这在3.x中已更改,因此该参数的所有字段都可以作为本地变量用于呈现的模板。

关于javascript - javascript这两个代码段有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238007/

相关文章:

javascript - 如何在闭包外调用方法

javascript - Protractor - 如何运行失败的测试用例并将它们显示为通过的项目?

javascript - 为什么 Sequelize 5 会这样做?

node.js - Express 和 hapi 如何相互比较?

javascript - Javascript比较循环在整数和整数数组之间不起作用

javascript - 如何防止警告 'Property MyProp1 never defined on MyObject' ?

javascript - 为什么rowpan属性在Matt-Esch/virtual-dom库中不起作用?

javascript - 显示条件表行Angular JS

ajax - 如何在不重新加载页面的情况下将任意 JSON 发送到 node.js?

node.js - 使用 node.js 提供静态 gzip 文件