我是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/